แต่อย่าลืมวางไว้ก่อนคำสั่ง PROJECT (<project_name>) มิฉะนั้นจะไม่ทำงาน!
สัปดาห์แรกของฉันในการใช้ cmake - หลังจากใช้งานเครื่องมืออัตโนมัติ GNU มาหลายปี - ดังนั้นฉันจึงยังคงเรียนรู้ (ดีกว่าการเขียนมาโคร m4) แต่ฉันคิดว่าการแก้ไข CMAKE_INSTALL_PREFIX หลังจากตั้งค่าโครงการเป็นสถานที่ที่ดีกว่า
CMakeLists.txt
cmake_minimum_required (VERSION 2.8)
set (CMAKE_INSTALL_PREFIX /foo/bar/bubba)
message("CIP = ${CMAKE_INSTALL_PREFIX} (should be /foo/bar/bubba")
project (BarkBark)
message("CIP = ${CMAKE_INSTALL_PREFIX} (should be /foo/bar/bubba")
set (CMAKE_INSTALL_PREFIX /foo/bar/bubba)
message("CIP = ${CMAKE_INSTALL_PREFIX} (should be /foo/bar/bubba")
เรียกใช้ครั้งแรก (ไม่มีแคช)
CIP = /foo/bar/bubba (should be /foo/bar/bubba
-- The C compiler identification is GNU 4.4.7
-- etc, etc,...
CIP = /usr/local (should be /foo/bar/bubba
CIP = /foo/bar/bubba (should be /foo/bar/bubba
-- Configuring done
-- Generating done
วิ่งครั้งที่สอง
CIP = /foo/bar/bubba (should be /foo/bar/bubba
CIP = /foo/bar/bubba (should be /foo/bar/bubba
CIP = /foo/bar/bubba (should be /foo/bar/bubba
-- Configuring done
-- Generating done
แจ้งให้เราทราบหากฉันเข้าใจผิดฉันมีเรื่องเรียนรู้มากมายที่ต้องทำ มันสนุก.