mingw怎么连接boost库
mingw如何连接boost库
我在mingw下编译boost库,产能是了*-1_53.dll *-1_53.dll.a *-d-1_53.dll *-d-1_53.dll.a 这4个文件 产生了如下问题,尝试过各种方法,不能解决。
1. 指定库的问题 每次都必须指定 -lboost_filesystem-mgw46-mt-d-1_53这些使用的库文件 不需要指定-I位置,那么能不能让mingw自己搜索库文件呢,反正位置都制定了的?
2. 即使使用静态编译-stastic也不能编译出exe文件可以执行,说是不是有效的win32位程序,拒绝访问。怎么处理呀?
3. 用-shared方式编译,必须把dll文件复制到当前目录,怎么通过添加path使之可自动搜索(暂时没有准备把自己的程序分享给别人的计划,所以如果第2个处理不了的话,就打算这么干)?
新手用windows学习boost库,说明书这些都看过了,问题都没有解决到,所以来求助,希望大家帮下忙
------解决思路----------------------
需要指定库的搜索路径,比如
-LC:/Users/masterz/Downloads/boost_1_51_0/stage/lib
我在mingw下编译boost库,产能是了*-1_53.dll *-1_53.dll.a *-d-1_53.dll *-d-1_53.dll.a 这4个文件 产生了如下问题,尝试过各种方法,不能解决。
1. 指定库的问题 每次都必须指定 -lboost_filesystem-mgw46-mt-d-1_53这些使用的库文件 不需要指定-I位置,那么能不能让mingw自己搜索库文件呢,反正位置都制定了的?
2. 即使使用静态编译-stastic也不能编译出exe文件可以执行,说是不是有效的win32位程序,拒绝访问。怎么处理呀?
3. 用-shared方式编译,必须把dll文件复制到当前目录,怎么通过添加path使之可自动搜索(暂时没有准备把自己的程序分享给别人的计划,所以如果第2个处理不了的话,就打算这么干)?
新手用windows学习boost库,说明书这些都看过了,问题都没有解决到,所以来求助,希望大家帮下忙
------解决思路----------------------
需要指定库的搜索路径,比如
-LC:/Users/masterz/Downloads/boost_1_51_0/stage/lib