贡献者: addis
mingw64.exe 即可打开 mingw 命令行.mingw64.exe 所在的目录就是命令行的根目录.
g++ 的版本.
g++ 编译程序以后,会出现 a.exe 而不是 a.out.这个执行文件是可以双击执行的,但是运行完会马上退出.可以在程序最后用 getchar().也可以打开一个 cmd 命令行然后运行 a.exe.当然在 mingw64 的命令行也可以执行.另外执行时 .exe 拓展名可以省略.
c 盘的目录为 /c
MinGW instellation manager 是一个 GUI 界面可以下载安装编译好的 mingw32 程序.例如安装 mingw32-make,安装以后就和 make 的用法一样.
g++ 中定义的宏有 __GNUC__,__MINGW32__,__MINGW64__
ldd 查看动态程序的库依赖(dll 和 so 拓展名都会搜索到,但建议用 dll,让其他 windows 程序也可以使用).
g++ -shared -o lib0.dll lib0.o
g++ -shared -o lib1.dll lib1.o -L . -l 0
g++ -c main.cpp
g++ -o main.x main.o -l1 -L./ -Wl,-rpath,./
apt 命令中的不一样.
C:\msys64\,和 mingw 一样可以用 /c 访问 C 盘.
g++ 编译时,宏 __MSYS__ 有定义,而 __MINGW32__ 和 __MINGW64__ 没定义.
pacman -S base-devel