小编Lap*_*Lap的帖子

在CMake项目中包含glib.h

尝试使用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)

glib cmake

6
推荐指数
1
解决办法
7994
查看次数

使用CXXI包装C++库

我的公司正在考虑使用CXXI创建C#库的C#绑定,这些库将用于Linux Mono.主要原因是易于使用和简单的绑定代码.CXXI的主要问题是它没有完成,没有文档,甚至没有在Ubuntu 12.04中编译,并且在编译之后,提供的测试和示例甚至都没有运行.......

我知道使用Swig或手动创建绑定可能比使用CXXI更好.我只是想知道是否有人有使用CXXI的经验,并且可以在我放弃CXXI之前分享他们的知识并继续前进.

c# c++ interop

5
推荐指数
1
解决办法
1175
查看次数

标签 统计

c# ×1

c++ ×1

cmake ×1

glib ×1

interop ×1