คำถามติดแท็ก autoconf

2
อะไรคือความแตกต่างของตัวเลือก“ ./configure”“ --build”,“ --host” และ“ --target”?
สคริปต์ที่./configureยอมรับเลือก 3 --build, และ--host --targetฉันสับสนบทบาทของพวกเขา อะไรคือความแตกต่างและความหมายของพวกเขา?

19
อาจไม่ได้กำหนดมาโคร: AC_MSG_ERROR
ฉันมีสิ่งต่อไปนี้ใน config.ac: AC_CHECK_PROGS(MAKE,$MAKE make gmake,error) if test "x$MAKE" = "xerror" ;then AC_MSG_ERROR([cannot find a make command]) fi สิ่งนี้อยู่ในโครงการของเรามานานแล้ว แต่ในการตั้งค่าบางอย่างฉันได้รับข้อผิดพลาดนี้: configure.ac:45: error: possibly undefined macro: AC_MSG_ERROR If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. บรรทัดที่เพิ่งเพิ่มด้านบนนี้: AC_CONFIG_MACRO_DIR([m4]) LT_INIT ใครสามารถอธิบายได้ว่าอะไรเป็นสาเหตุของข้อผิดพลาดนี้และจะติดตามปัญหาได้อย่างไร แก้ไข: การเพิ่มรายละเอียดเกี่ยวกับความแตกต่าง กล่องที่ใช้งานได้: uname -a Linux host1 …

6
ข้อผิดพลาด $ PHP_AUTOCONF บน mac os x 10.7.3 เมื่อพยายามติดตั้งส่วนขยาย pecl
ฉันพยายามตั้งค่าเครื่องด้วย pecl_http และ memcache และในทั้งสองกรณีฉันได้รับข้อผิดพลาดที่คล้ายกัน นี่คือบน MAC OS X 10.7.3 (สิงโต) และฉันก็ติดตั้ง XCODE ไว้ด้วย ฉันยังติดตั้ง Zend Server community edition ก่อนที่จะรันคำสั่งเหล่านี้และตั้งค่าตัวแปรสภาพแวดล้อม CFLAGS = '- arch i386 -arch x86_64' ดังนั้นโปรดช่วยฉันด้วยสิ่งที่ฉันต้องทำ bash-3.2# **sudo pecl install pecl_http-1.7.1** downloading pecl_http-1.7.1.tgz ... Starting to download pecl_http-1.7.1.tgz (174,098 bytes) .....................................done: 174,098 bytes 71 source files, building running: …

4
CFLAGS กับ CPPFLAGS
ฉันเข้าใจว่า CFLAGS (หรือ CXXFLAGS สำหรับ C ++) มีไว้สำหรับคอมไพเลอร์ในขณะที่ CPPFLAGS ถูกใช้โดยตัวประมวลผลล่วงหน้า แต่ฉันยังไม่เข้าใจความแตกต่าง ฉันจำเป็นต้องระบุพา ธ รวมสำหรับไฟล์ส่วนหัวที่มาพร้อมกับ #include - เนื่องจาก #include เป็นคำสั่งของตัวประมวลผลก่อนตัวประมวลผลล่วงหน้า (CPPFLAGS) เป็นสิ่งเดียวที่ฉันสนใจหรือไม่ ฉันต้องให้เส้นทางการรวมเพิ่มเติมแก่คอมไพเลอร์ภายใต้สถานการณ์ใด โดยทั่วไปหากตัวประมวลผลก่อนค้นหาและรวมไฟล์ส่วนหัวที่จำเป็นเหตุใดจึงจำเป็นต้องแจ้งเกี่ยวกับไดเร็กทอรีรวมพิเศษ CFLAGS ใช้อะไรได้บ้าง? (ในกรณีของฉันฉันพบว่าทั้งสองอย่างนี้อนุญาตให้ฉันรวบรวมโปรแกรมของฉันได้ซึ่งทำให้เกิดความสับสน ... ฉันสามารถใช้ CFLAGS หรือ CPPFLAGS เพื่อบรรลุเป้าหมายของฉัน (ในบริบทอัตโนมัติอย่างน้อยที่สุด) อะไรให้อะไร)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.