同一个cpp.o文件中函数的未定义引用?

时间:2014-12-15 22:58:21

标签: c++ unix cmake

我有大量的代码,所以我试图只在这里包含代码的相关部分

我有另一个名为“P.cpp”的文件。之前编译好,直到我尝试包含新文件。现在我得到未定义的引用错误。

我已经包含了CMakeLists的相关部分,以确定是否有人可以提供帮助

在arthur / CMakeLists.txt:

SET(NLL
  NE
  ..
  s
  L
)

SET(NLL ${NLL}
  B
  ..
)

ADD_EXECUTABLE (NE MACOSX_BUNDLE ${SOURCE_FILES} ${INCLUDE_FILES})
TARGET_LINK_LIBRARIES(NE${NLL})

和/arthur/CMakeLists.txt:

ADD_SUBDIRECTORY (U)
ADD_SUBDIRECTORY (s)
ADD_SUBDIRECTORY (LB)
...
ADD_SUBDIRECTORY(NE)

我刚刚修改了CMakeLists,以便根据应该编译的顺序对目录进行排序。我能够以这种方式摆脱大多数“未定义的参考错误”,但还剩下一个。未定义的引用消息是指对另一个函数具有未定义引用的函数。

但是,由于我无法打开该cpp.o文件,我怎么知道出了什么问题?

0 个答案:

没有答案