【问题标题】:Linking libs with make/g++ under ubuntu在 ubuntu 下使用 make/g++ 链接库
【发布时间】:2012-09-30 11:48:48
【问题描述】:

假设我的 makefile 看起来像这样:

CXX = g++

OGLLIBS = -lglut32 -lglu32 -lopengl32

projname : projname.o
    ${CXX} -o projname $< ${OGLLIBS}

那么 g++ 在哪个目录中查找库?我假设 .但是如果我把库放在那里,它仍然会抱怨找不到它们(*.lib 是正确的文件还是 unix 使用另一个结尾?!)

【问题讨论】:

    标签: g++ makefile libs


    【解决方案1】:
    1. 文件夹 unix 使用文件夹 /lib(用于系统库)和 /usr/lib 您自己的库或新安装的库应该在 /usr/local/lib 中,但您需要添加“-I/usr/local/lib”作为编译器标志。

    2. 文件结尾 基本上是 .so 用于共享库

    3. 寻找库 您可以通过设置名为 LD_LIBRARY_PATH=/root-to-my-libs 的变量来告诉编译器添加其他目录以查找库

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-19
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多