我正在尝试在OMNet ++中使用gurobi。我已经包含gurobi_c++.h
并且为了检测这个文件,我已经告诉编译器它可以找到它和库。为此,我选择了Makemake选项,自定义,Makefrag,并添加了两行:EXTRA_OBJS += -LC:/gurobi701/win32/lib
和CFLAGS += -IC:/gurobi701/win32/include
。第一个包含gurobi C ++库的路径,第二个包含头文件gurobi_c++.h
的路径。我还在Includes
部分的Path and symbols
部分中为GNU C ++添加了包含文件的路径,并将库路径添加到Library Paths
。
尽管如此,当我编译它时,对undefined reference to
中使用的所有函数都说gurobi_c++.h
错误。我可以看到它检测到gurobi_c++.h
,但我仍然有这些错误。
关于可能导致问题的任何想法?
bin文件夹的内容:
lib文件夹的内容:
答案 0 :(得分:0)
您需要链接gurobi_c++
库文件。将EXTRA_OBJS
更改为:
EXTRA_OBJS += -LC:/gurobi701/win32/lib -lgurobi_c++
假设该库名为libgurobi_c++.a
或libgurobi_c++.dll
。