尝试使用 g++ 编译 64 位窗口的.cpp
Trying to compile .cpp with g++ for 64 bit windows
首先,我尝试下载搜索mingw64窗口后获得的内容。那行不通。在寻找解决方案时,我遇到了这个问题,答案包括似乎是 mingw64 的合法版本。
这可能是我下载的第三个或第四个 mingw64,我很高兴看到一个 g++64.exe我认为它会处理所有事情。它没有,在使用g++64 -o hello.exe -c hello.cpp
编译并运行hello
后,我收到一个错误,说This version of [...]hello.exe is not compatible[...]
.
我做错了什么?我试过-m64。是否需要更改其他设置?我应该发布我得到的g++64 -v
吗?
您的命令是错误的,您创建的不是.exe文件,而是需要链接以生成可执行文件的对象文件。这样做:
g++64 -o hello.exe hello.cpp
-c 参数告诉编译器只编译而不链接代码。您可以通过 2 个步骤完成上述操作,编译和链接:
g++64 -c -o hello.o hello.cpp
g++64 -o hello.exe hello.o
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- Linux的Cpp上的计时器
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 命名空间中具有.h和.cpp文件的类
- 内置函数可查看CPP中的成员变量
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- Cpp-Tuple使用带有变量的get
- 如何在cpp文件之间切换窗口?在Qt中
- 尝试使用 CPP 在一个 Qt 窗口中显示多个 png 文件
- 输入层类型:图像数据在窗口咖啡cpp中给出空白输出
- 在cpp中创建Maya UI窗口
- 如何在主窗口中定义矩阵.cpp C++
- 检查文件任务前 C/CPP 窗口
- cpp-neltib(和 Boost)窗口中的默认字符串类型
- 尝试使用 g++ 编译 64 位窗口的.cpp
- Qt 错误:无法在主窗口中声明多个主窗口.cpp
- 在Windows中使用cpp窗口化函数
- 如何使用CPP程序将文本插入窗口