كيفية تضمين الدلائل في مشاريع CMAKE التي تم إنشاؤها بواسطة Visual Studio؟

StackOverflow https://stackoverflow.com/questions/1447423

سؤال

لدي (تقريبا) cmakelists.txt التالية

project(Test)

set(SOURCE
123.cpp
456.cpp )

find_package(Boost COMPONENTS
unit_test_framework REQUIRED)

include_directories(${Boost_INCLUDE_DIRS})
link_directories(${Boost_LIBRARY_DIRS})

message("${Boost_INCLUDE_DIRS}")

add_executable(Tests ${SOURCE})

الرسالة التي تم إنشاؤها بواسطة

message("${Boost_INCLUDE_DIRS}")

يكون

C:\boost_1_40_0

عندما أقوم بإنشاء ملفات مشروع Visual Studio 2008، كل شيء على ما يرام ... إلا أن خصائص المشروع، لا يوجد شيء في "الدلائل الإضافية" في قسم C / C ++. عندما أبني، أحصل

fatal error C1083: Cannot open include file: 'boost/test/unit_test.hpp': No such file or directory

ومع ذلك، فإن الملف موجود هناك، ضمن C: Boost_1_40_0. هل هناك شيء أكثر للقيام به؟

في الوقت الحالي، أضع دفعة في أدلة C ++ العالمية، لكنني كنت أتساءل عما إذا كان هناك سبب لهذا الغرض؟

شكرا لك!

هل كانت مفيدة؟

المحلول

حسنا ... الحاجة إلى أن تكون AND_DIARECTOCE و LINK_DIOCECTION بعد ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top