编译器无法找到有效的库路径

时间:2011-10-15 13:40:26

标签: c++ gcc codeblocks

我收到以下错误:

  

ld.exe ||找不到-lD:\ Libraries \ boost_1_47_0 \ boost_1_47_0 \ stage \ lib |

即使路径有效。有什么想法?

编辑:
谢谢MichalR!
对于其他人,为了配置gcc的提升:

  
      
  1. 下载提升
  2.   
  3. 根据boost site
  4. 的说明安装   
  5. 在设置/全局变量中的代码::块中添加基本和lib字段的boost库的路径(这应该位于stage / lib文件夹中)
  6.   
  7. 在项目/构建选项中的代码::块...,链接器设置选项卡,链接库 - 在这里添加这些库
  8.   
  9. 在项目/构建选项中的代码::块...编译器子选项卡中的搜索目录选项卡添加$(#boost)并在链接器子选项卡中添加$(#boost.lib)。
  10.   

完成。我花了几天时间,但这是值得的。现在我可以将这个优秀的IDE与gcc编译器一起使用,在编写本文时,它远远领先于MS。我没有被MS的个人发展所阻止 - 我来这里是C ++ 11!

1 个答案:

答案 0 :(得分:0)

ld的参数是例如:

-larchive
-Lsearch_path

第一个告诉要查找的库,后者指定库搜索路径。

也许你在命令行中混合了这些选项 - 看起来你有一个带有目录参数的-l。