尝试使用CMake在Ubuntu中编译库,其中一个文件包含glib.h. 软件包已安装并且glib.h已安装/usr/include/glib-2.0/glib.h.
我添加了以下但编译器仍然找不到glib.h.
FIND_PACKAGE(glib-2.0)
IF (glib-2.0_FOUND)
INCLUDE_DIRECTORIES(${glib-2.0_INCLUDE_DIR})
ENDIF()
Run Code Online (Sandbox Code Playgroud)
有谁知道我想要寻找什么包?
我最终使用的实际代码是
find_package(PkgConfig REQUIRED)
pkg_check_modules(GLIB_PKG glib-2.0)
if (GLIB_PKG_FOUND)
message(Found glib-2.0)
include_directories(${GLIB_PKG_INCLUDE_DIRS})
Run Code Online (Sandbox Code Playgroud) 我的公司正在考虑使用CXXI创建C#库的C#绑定,这些库将用于Linux Mono.主要原因是易于使用和简单的绑定代码.CXXI的主要问题是它没有完成,没有文档,甚至没有在Ubuntu 12.04中编译,并且在编译之后,提供的测试和示例甚至都没有运行.......
我知道使用Swig或手动创建绑定可能比使用CXXI更好.我只是想知道是否有人有使用CXXI的经验,并且可以在我放弃CXXI之前分享他们的知识并继续前进.