小编Far*_*ahi的帖子

conanfile.py、conanfile.txt、conanprofile 和 settings.yml 之间有什么区别?

我已经尝试为我的项目构建柯南包一周了。我一直在阅读文档,但有很多地方我仍然感到困惑。

我认为有4个文件非常重要:

  • 柯南文件.py
  • 柯南文件.txt
  • 柯南档案
  • 设置.yml

每个文件的用途是什么?每个文件应该位于哪里?哪些是可以互换的?

我有以下conanfile.py生成柯南包的内容:

from conans import ConanFile, CMake

class mylibConan(ConanFile):
    name = "mylib"
    version = "1.16.0"
    generators = "cmake"
    settings = "os", "arch", "compiler", "build_type"
    options = {"shared": [True, False]}
    default_options = "shared=False"
    exports_sources = ["*"]
    url = ""
    license = ""
    description = "The mylib HAL library."

    def configure(self):
        self.options.shared = False

    def build(self):
        cmake = CMake(self)
        cmake.configure()
        cmake.build()

    def package(self):
        libs_build_dir = "lib_mylib/" + str(self.settings.build_type)
        api_dir = "modules/mylib/lib/api/"
        self.copy(pattern="lib_mylib.lib", dst="lib", src=libs_build_dir) …
Run Code Online (Sandbox Code Playgroud)

c++ cmake cl conan

9
推荐指数
1
解决办法
4618
查看次数

标签 统计

c++ ×1

cl ×1

cmake ×1

conan ×1