2013-04-11 54 views

回答

1

你會發現你所需要的是什麼:

http://www.cmake.org/Wiki/CMake/Tutorials/Packaging

隨着文本的相關部分:

考慮到安裝下列文件的項目 「富」:

  • <prefix>/include/foo-1.2/foo.h
  • <prefix>/lib/foo-1.2/libfoo.a

它也可以提供一個CMake的包配置文件

  • <prefix>/lib/foo-1.2/foo-config.cmake

的配置文件需要在你的安裝樹。只有FindXXX.cmake文件應該放在模塊目錄中。

+0

好吧,我明白了。我只知道另一個更模糊的教程。謝謝你這個。令人驚訝的是,基本上CMake會訪問安裝位置中的配置文件,並使用它來知道安裝位置中的包含和庫的位置。這似乎不合邏輯。 – Barth 2013-04-12 08:55:42

+0

@Barth是的,CMake中的一些設計選擇有時看起來很奇怪。 – Morwenn 2013-04-12 08:57:59