导航:首页 > 源码编译 > msys2编译的app无法运行

msys2编译的app无法运行

发布时间:2022-06-01 22:41:44

A. 如何使用msys2编译gnu global 6.3.2

1.vs编译安装的话,直接运行那些bat脚本就可以了,但MinGW肯定不行,所以需要用到MSYS 2.解压poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中输入“cd /d/mysdk/poco-1.4.6p2”回车,就到了poco-1.4.6p2的解压目录了,具体你解压的

B. 我的codeblocks为什么运行不了编好的程序了

codeblocks仅仅是一个IDE,可以理解成功能丰富一点的打字编辑器。主要用来编辑输入代码。
仅有打字的部分是不能编译代码的。
你的问题在于没有(正确)安装C/C++编译器。可以挂上mingw/gcc编译器或VC等其他几十款编译器,有了C/C++编译器才能编译。

C. 怎么在mingw环境下编译安装poco库

1.vs编译安装的话,直接运行那些bat脚本就可以了,但MinGW肯定不行,所以需要用到MSYS
2.解压poco-1.4.6p2,比如:D:/mysdk/poco-1.4.6p2,在MSYS的命令行中输入“cd
/d/mysdk/poco-1.4.6p2”回车,就到了poco-1.4.6p2的解压目录了,具体你解压的目录路径可以根据实际情况修改;

3.configure poco-1.4.6p2

linux里面要配置编译参数,我们可以通过“./configure
--help”查看有哪些编译项。我们要使用MinGW编译poco就必须在configure时指明是MinGW,我的configure命令如下(大家根据自己的实际情况修改):

./configure --config=MinGW --shared --static --no-test --no-samples
--omit=Crypto,NetSSL_OpenSSL,Data/ODBC,Data/MySQL

简单解释:--config=MinGW表示我采用MinGW编译poco,--shared
--static表示编译生成动态库(dll)和静态库(a),omit=...表示编译时不生成这些库,因为我本机没装ssl、mysql,odbc需要lib,会影响我编译,所以我去掉了这4个库;

4.修改MinGW的编译脚本

修改poco-1.4.6p2/bulid/config/MinGW,把“SYSLIBS = -L/usr/local/lib -L/usr/lib
-liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32”里去掉“-lssl
-lcrypto”,因为我本机没装ssl,这个库没有,会影响编译安装;

5.make编译

执行了上面的./configure
--config=......的命令后会生成一个config.make文件,然后输入“make”并回车,就开始编译安装poco了,poco编译过程会有一些提示错误,例如“poco-1.4.6p2/.../xxx.exe.exe:No
such file”,如果是的话就不用管他,继续输入make回车,他会继续往下编译,大概经过N次这样的操作后,提示“make[1]:Nothing to be
done for 'all'.”的时候就编译完了。

编译完成后,在poco-1.4.6p2/lib/MinGW/ia32/目录下就是编译出来的静态度和动态库了。

D. 我的codeblocks为什么运行不了

编译器没配置好

E. 如何评价msys2

这两天用了一下msys2。
我表示正在尝试把mingw、clang、vim、python、perl,
这一大票软件都放在msys2上,而不是分别安装。

作死回来,表示最终删除了msys2,主要因为msys2下没有gvim。
还有msys2的pacman中有两类gcc、两类python、两类git等等。
直接pacman -Ss gcc可以搜出gcc-4.9.1和mingw-w64-x86_64-gcc 5.2.1两种版本,python和git也差不多,有个正常版本,还有个mingw的编译版。
问题主要在于,clang只有mingw版的,python的pip只有mingw版的。显然mingw版的包更加全,这里可能有点混乱。
最后反正还是卸载了。

阅读全文

与msys2编译的app无法运行相关的资料

热点内容
程序员那么可爱小说结局 浏览:862
zenity命令 浏览:564
监禁风暴哪个app有 浏览:865
程序员的爱心是什么 浏览:591
java中对字符串排序 浏览:290
单片机用数模转换生成三角波 浏览:634
外网怎么登陆服务器地址 浏览:133
什么人要懂编译原理 浏览:150
源码改单 浏览:712
pdfzip 浏览:875
压缩空气25兆帕会变成液体吗 浏览:50
linux测试服务器性能 浏览:950
dlp硬盘加密 浏览:361
应用加密里面打不开 浏览:857
基于单片机的超声波测距仪的设计 浏览:743
xp自动备份指定文件夹 浏览:664
我的世界服务器如何让世界平坦 浏览:171
服务器和电脑如何共享 浏览:689
程序员早期症状 浏览:573
学小学生编程哪里学 浏览:951