它引发的错误:
g++ -m64 -std=c++17 main.cpp -o vulkanprogram -lvulkan
/usr/bin/ld: cannot find -lvulkan
collect2: error: ld returned 1 exit status
我自己找到ld会返回什么:
ld -lvulkan --verbose
attempt to open /usr/lib/libvulkan.so succeeded
/usr/lib/libvulkan.so
有人可以帮我解释一下吗?
这是因为ld
无法搜索正确的路径
运行前使用它:export LD_LIBRARY_PATH=/usr/lib
或此g++ -m64 -std=c++17 main.cpp -o vulkanprogram -I/usr/include/ -L/usr/lib/ -lvulkan