2016-08-22 3 views
0

J'ai besoin d'aide pour compiler Blender en utilisant le boost que j'ai installé sur ma machine. Je dois changer les chemins pour les bibliothèques de boost dans CMake config de Blender mais je n'ai aucune idée sur la façon de le faire. Est-ce l'un des nombreux fichiers texte cmake que je dois modifier manuellement?changer les chemins pour les librairies boost dans CMake config de Blender

ce sont les directions suivantes je https://wiki.blender.org/index.php/Dev:Doc/Building_Blender/Mac

grâce, pascals

+0

Dans le cas où ils utilisent le [module 'FindBoost'] (https://cmake.org/cmake/help/v3.5/module/FindBoost.html), vous devriez avoir du succès avec la spécification' BOOST_ROOT '(3ème bloc vert dans les documents liés) avec l'invocation de CMake. –

+0

bien merci, mais c'est la chose, compilateur mélangeur a des tonnes de cmakes et je n'ai aucune idée de celui qui est le bon pour déranger avec. et j'ai essayé de passer par eux tous, mais je me suis perdu à quel point c'est énorme. –

+0

Il existe plusieurs fichiers 'CMakeLists.txt', corrects, mais vous appelez CMake une seule fois pour le répertoire racine. Quoi qu'il en soit, vous pouvez définir 'BOOST_ROOT' en tant que variable d'environnement. Cela devrait également être pris en compte par le module _FindBOOST_. –

Répondre

0

Vous ne devez modifier aucun des fichiers CMakeLists.txt Blender, les emplacements d'amplification font partie de la configuration la construction que vous pouvez définir et modifier.

Comme vous êtes sur un Mac et peut-être pas familier avec l'utilisation des outils de CLI, commencez cmake-IUG et définir la source et de construire des répertoires, puis cliquez sur Configurer, dans la liste des options que vous trouverez Boost_INCLUDE_DIR et Boost_LIBRARY_DIR_RELEASE - changer pour des adaptez les bibliothèques que vous souhaitez utiliser, puis cliquez sur Configurer et générer. Ensuite, vous pouvez ouvrir le projet xcode et compiler.

cmake window

Si vous utilisez le terminal pour faire la construction, vous pouvez ajouter des options lors de l'utilisation cmake pour créer la construction, la mise BOOST_ROOT à ce stade permettra CMake de trouver les libs boost lors de la configuration initiale.

cmake -G Xcode -DBOOST_ROOT=~/customlibs ../blender 
+0

bien merci pour votre solution et je serais certainement de l'utiliser ... mais j'essaye de le faire sur un ordinateur mac et quand j'ouvre cmake c'est différent alors si c'était sur linix. Mais merci et maintenant je sais ce que je cherche dans le cmake sur le blender mac build –

+0

'cmake' et' cmake-gui' devraient tous les deux fonctionner de la même manière sur toutes les plateformes. 'ccmake' est une version cli de' cmake-gui' qui vous permet d'ajuster les paramètres une fois l'installation initiale effectuée. – sambler