在windows上,链接器忽略qtcreator中的/openmp
linker ignores /openmp in qtcreator on windows
当我尝试从这个网站编译openmp cpp文件时,我得到一个链接警告,说openmp标志被忽略了。
LNK4044:unrecognized option '/openmp'; ignored
我已经将这些代码添加到pro中。文件
QMAKE_CXXFLAGS+= -openmp
QMAKE_LFLAGS += -openmp
或
QMAKE_CXXFLAGS += -fopenmp
LIBS += -fopenmp
如其他一些堆栈溢出问题所建议的。但这并不能解决问题。有人能帮我解决这个问题吗?我在windows 7上使用qt creator 3.1.2与msvc2013编译器。
MSVC的链接器不需要也不接受/openmp
选项。对于GCC,您只需要该选项(在这种情况下,该选项是-fopenmp
)。虽然我现在使用CMake与QtCreator而不是qmake这里是一个例子从最后的qmake文件我使用。
msvc {
QMAKE_CXXFLAGS += -openmp -arch:AVX -D "_CRT_SECURE_NO_WARNINGS"
QMAKE_CXXFLAGS_RELEASE *= -O2
}
gcc {
QMAKE_CXXFLAGS += -fopenmp -mavx -fabi-version=0 -ffast-math
QMAKE_LFLAGS += -fopenmp
QMAKE_CXXFLAGS_RELEASE *= -O3
}
相关文章:
- QtCreator with C 库中的链接器问题
- 禁用QtCreator中的特定警告
- QtCreator 中的"Fatal Error C1083: Cannot open include file"
- 为什么我的QTRPT项目文件未在QTCreator中运行
- 测试项目中生成文件中的 Qtcreator 错误
- qtcreator中的Rosbag阅读器
- 在QtCreator中链接dll的未定义引用错误
- 不能在QtCreator中使用使用g++ 7.2的c ++ 17功能
- 从QTCreator中调用QT的Fortran代码
- Qt中的非类方法(带有qtcreator)未解析的外部符号
- Windows上的QtCreator中的链接问题
- 如何在Linux中使用QTCreator中的dlopen打开的共享库中设置断点
- 无法将 glfw 与 Ubuntu 中的 QtCreator 中的 CMake 链接
- 基于QTCreator中的组合框选择修改样式表
- printf()与qDebug()在QtCreator中的执行顺序
- 链接到QTCreator中的user32.lib
- 在windows上,链接器忽略qtcreator中的/openmp
- 使用QTCreator中的库未定义参照
- 如何在Windows上检测QtCreator中的内存泄漏
- 链接/使用QtCreator中的外部库