我已经尝试为我的项目构建柯南包一周了。我一直在阅读文档,但有很多地方我仍然感到困惑。
我认为有4个文件非常重要:
每个文件的用途是什么?每个文件应该位于哪里?哪些是可以互换的?
我有以下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)