在CLion C ++ 11中安装cplexAPI C ++库并获得ld.exe错误

阿菲兹

我试图在Windows 10上带有C ++ 11的CLion项目中使用cplexAPI C ++。我查看了与此问题相关的几篇文章(例如config CMakeLists.txt,安装MinG64),并且设法配置了CMakeLists。 txt格式如下:

cmake_minimum_required(VERSION 3.15)
project(VRP_PRP)

add_executable(VRP_PRP main.cpp held-karp.h held-karp.cpp)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -m64 -O -fPIC -fexceptions -DNDEBUG -DIL_STD -std=c++11")

include_directories(/biblio/cplex/include/)
include_directories(/biblio/cplex/include/ilcplex)
include_directories(/biblio/concert/include)
include_directories(/biblio/concert/include/ilconcert)

target_link_libraries(VRP_PRP PUBLIC /biblio/cplex/lib/x64_windows_msvc14/stat_mda/cplex12100.lib)
target_link_libraries(VRP_PRP PUBLIC /biblio/cplex/lib/x64_windows_msvc14/stat_mda/ilocplex.lib)
target_link_libraries(VRP_PRP PUBLIC /biblio/concert/lib/x64_windows_msvc14/stat_mda/concert.lib)

target_link_libraries(VRP_PRP PUBLIC "-lilocplex -lconcert -lcplex -lm -lpthread")

碰巧在构建我的项目时会引发以下错误

[ 33%] Linking CXX executable VRP_PRP.exe
C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lilocplex
C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lconcert
C:/PROGRA~1/MINGW-~1/X86_64~1.0-P/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lcplex
collect2.exe: error: ld returned 1 exit status
mingw32-make.exe[2]: *** [CMakeFiles\VRP_PRP.dir\build.make:105: VRP_PRP.exe] Error 1
mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:75: CMakeFiles/VRP_PRP.dir/all] Error 2
mingw32-make.exe: *** [Makefile:83: all] Error 2

通过#include <ilcplex/ilocplex.h在我的main.cpp中包含库(>),它找不到它们。

我尝试使用2种方式链接CMakeLists.txt中的库:

一种) #set (target_link_options "-lilocplex -lconcert -lcplex -lm -lpthread -framework CoreFoundation -framework IOKit -std=c++11")

b) #target_link_libraries(VRP_PRP PUBLIC "-lilocplex -lconcert -lcplex -lm -lpthread")

任何帮助或想法将不胜感激。

谢谢。

阿菲兹

我的解决方案。

我与CPLEX 12.9 Academic Edition一起安装了Visual Studio 2017社区,然后打开了以下示例:

C:\ Program Files \ IBM \ ILOG \ CPLEX_Studio129 \ cplex \ examples

并且它们已经完成了配置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CLion中启用C ++ 11?

来自分类Dev

运行C ++项目时出现Clion错误

来自分类Dev

安装后Docker容器中的CLion找不到c声

来自分类Dev

如何在CLion中包含ASIO C ++?

来自分类Dev

增加 Clion 中 C 程序的堆栈大小

来自分类Dev

CLion,ld中的allegro5项目:未找到库错误

来自分类Dev

CLion对C ++概念的支持

来自分类Dev

CLion(c ++)。尝试调试时收到“错误127”

来自分类Dev

Clion和Cygwin的奇怪C ++库链接问题

来自分类Dev

在Clion的C ++项目中要从VCS中删除哪些文件?

来自分类Dev

C编译器:在Clion中找不到

来自分类Dev

在Clion的C ++项目中要从VCS中删除哪些文件?

来自分类Dev

如何在 CLion 中严格针对 C++98

来自分类Dev

如何在 clion(bazel 项目)中设置 C++ 标准?

来自分类Dev

在 CLion 中使用 CMake 使用参数编译 C++ 会引发错误,而在终端中编译则不会

来自分类Dev

Linux上CLion中的数学库链接错误

来自分类Dev

C ++中的文件处理使.exe停止工作错误

来自分类Dev

错误-在安装C#Project.exe的过程中添加连接字符串

来自分类Dev

exe C时出现分段错误错误

来自分类Dev

C ++ Makefile LD错误

来自分类Dev

让 Clion 将“.h”文件视为 C++

来自分类Dev

如何使用CMake将外部库(增强型)包含到CLion C ++项目中?

来自分类Dev

C错误:ld:找不到-lgcc Collect2的库:错误

来自分类Dev

无法在Windows 8.1上安装Oracle 12c-处理错误... perl.exe

来自分类Dev

在C ++ / C中获得错误的绝对值

来自分类Dev

C ++中的简单程序,带有Clion“在'&&'标记之前有'expected','或'...'

来自分类Dev

如何在Windows中使用MinGW的CLion中的C项目中使用pthread头文件

来自分类Dev

在Clion中构建一个C ++程序:“找不到目标”

来自分类Dev

ld MinGW链接到标准C库

Related 相关文章

  1. 1

    如何在CLion中启用C ++ 11?

  2. 2

    运行C ++项目时出现Clion错误

  3. 3

    安装后Docker容器中的CLion找不到c声

  4. 4

    如何在CLion中包含ASIO C ++?

  5. 5

    增加 Clion 中 C 程序的堆栈大小

  6. 6

    CLion,ld中的allegro5项目:未找到库错误

  7. 7

    CLion对C ++概念的支持

  8. 8

    CLion(c ++)。尝试调试时收到“错误127”

  9. 9

    Clion和Cygwin的奇怪C ++库链接问题

  10. 10

    在Clion的C ++项目中要从VCS中删除哪些文件?

  11. 11

    C编译器:在Clion中找不到

  12. 12

    在Clion的C ++项目中要从VCS中删除哪些文件?

  13. 13

    如何在 CLion 中严格针对 C++98

  14. 14

    如何在 clion(bazel 项目)中设置 C++ 标准?

  15. 15

    在 CLion 中使用 CMake 使用参数编译 C++ 会引发错误,而在终端中编译则不会

  16. 16

    Linux上CLion中的数学库链接错误

  17. 17

    C ++中的文件处理使.exe停止工作错误

  18. 18

    错误-在安装C#Project.exe的过程中添加连接字符串

  19. 19

    exe C时出现分段错误错误

  20. 20

    C ++ Makefile LD错误

  21. 21

    让 Clion 将“.h”文件视为 C++

  22. 22

    如何使用CMake将外部库(增强型)包含到CLion C ++项目中?

  23. 23

    C错误:ld:找不到-lgcc Collect2的库:错误

  24. 24

    无法在Windows 8.1上安装Oracle 12c-处理错误... perl.exe

  25. 25

    在C ++ / C中获得错误的绝对值

  26. 26

    C ++中的简单程序,带有Clion“在'&&'标记之前有'expected','或'...'

  27. 27

    如何在Windows中使用MinGW的CLion中的C项目中使用pthread头文件

  28. 28

    在Clion中构建一个C ++程序:“找不到目标”

  29. 29

    ld MinGW链接到标准C库

热门标签

归档