文件名称:libcxxwrap-julia:用于支持CxxWrap.jl的C ++库
文件大小:62KB
文件格式:ZIP
更新时间:2024-04-24 10:30:17
C++
JlCxx 这是包的C ++库组件,作为常规CMake库分发,供其他C ++项目使用。 要构建C ++库的Julia接口,您需要针对该库进行构建,并将生成的库作为二进制依赖项提供给Julia包。 testlib-builder目录包含有关如何构建和分发这些二进制文件的完整示例,或者您可以使用向导来生成构建器存储库。 建立libcxxwrap-julia 构建libcxxwrap-julia需要使用支持C ++ 17的C ++编译器(例如GCC 7,clang 5;对于macOS用户而言,这意味着Xcode 9.3)。 感兴趣的主要CMake选项是Julia_PREFIX ,它应该指向您要使用的Julia安装。 PREFIX是一个目录,其中包含bin和lib目录,依此类推。 如果您使用的是Julia的二进制下载文件( ),则此目录为*目录。 如果您从源代码( )构建Julia,则
【文件预览】:
libcxxwrap-julia-master
----.gitignore(95B)
----FindJulia.cmake(6KB)
----src()
--------functions.cpp(1KB)
--------c_interface.cpp(5KB)
--------jlcxx.cpp(12KB)
--------stl.cpp(2KB)
----LICENSE.md(1KB)
----.devcontainer()
--------Dockerfile(137B)
--------devcontainer.json(146B)
----.github()
--------workflows()
----examples()
--------basic_types.cpp(6KB)
--------hello.cpp(186B)
--------parametric.cpp(7KB)
--------containers.cpp(2KB)
--------pointer_modification.cpp(1KB)
--------except.cpp(501B)
--------inheritance.cpp(3KB)
--------types.cpp(9KB)
--------functions.cpp(9KB)
--------extended.cpp(439B)
--------CMakeLists.txt(2KB)
----README.md(4KB)
----include()
--------jlcxx()
----JlCxxConfig.cmake.in(494B)
----testlib-builder()
--------src()
--------build_tarballs.jl(2KB)
----test()
--------test_cxxwrap.cpp(448B)
--------test_module.cpp(1KB)
--------test_type_init.cpp(420B)
--------CMakeLists.txt(866B)
----CMakeLists.txt(9KB)
----docker()
--------Dockerfile(1KB)