我使用以下命令编译了文件(source.cpp)
mytest -I/home/hrishikesh/Desktop/OGDF-snapshot/include -L/home/hrishikesh/Desktop/OGDF-snapshot/_release -o -lOGDF -lCOIN -pthread g++ -I/home/hrishikesh/Desktop/OGDF-snapshot/include source.cpp -o mytest-lOGDF-lCOIN-pthread
并且编译成功,没有给出任何错误消息,导致在与中的source.cpp相同的文件夹中生成一个文件"mytest“。当我尝试使用以下命令运行mytest文件时
./mytest
它显示以下错误消息
./mytest:加载共享库时出错: libOGDF.so:无法打开共享对象文件:没有这样的文件或目录
请帮帮忙
发布于 2014-03-13 22:28:25
您需要将libOGDF.so放在与mytest相同的文件夹中
发布于 2014-03-18 14:06:52
/AbsolutePath/Desktop/OGDF/_release/libOGDF.a
g++ -I main.cpp -L -l -lpthread
这里的main.cpp是文件。在其他文本编辑器中复制并粘贴上面的行,以消除I和L的用法与空格之间的混淆。
确保您编写的是绝对路径正确的。将在当前目录下生成a.out文件。使用以下命令执行:./a.out
https://stackoverflow.com/questions/22381600
复制相似问题