كيفية تضمين الدلائل في مشاريع CMAKE التي تم إنشاؤها بواسطة Visual Studio؟
-
11-09-2019 - |
سؤال
لدي (تقريبا) 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 بعد ...
لا تنتمي إلى StackOverflow