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

คำถามที่เกี่ยวข้องกับการรวบรวมซอฟต์แวร์จากแหล่งต่าง ๆ มักจะใช้คำสั่ง "make"

7
หากฉันสร้างแพคเกจจากแหล่งข้อมูลฉันจะถอนการติดตั้งหรือลบอย่างสมบูรณ์ได้อย่างไร
ฉันใช้ซอร์สโค้ดเพื่อสร้างแพ็คเกจหนึ่งเช่นด้านล่าง: ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib --with-package-name="Myplugin" --with-package-origin="http://www.ubuntu.org/" --enable-gtk-doc --disable-static make make install แต่น่าเสียดายที่ฉันค้นพบว่ามันเป็นเวอร์ชั่นล่าสุดและมีข้อบกพร่องมากมายดังนั้นฉันต้องลบออก / ถอนการติดตั้ง แต่ฉันจะทำอย่างไร ฉันพยายามmake clean; make uninstallแต่ก็ยังเห็นว่ามันมีอยู่: # pkg-config --list-all | grep Myplugin myplugin-.... $ ls /usr/lib/myplugin/libXYZ.so exist.... คุณจะลบสิ่งนี้ได้อย่างไร

5
จะรวบรวมไฟล์. java บน Ubuntu ได้อย่างไร?
ฉันจะรวบรวมไฟล์. java ได้อย่างไร ฉันต้องการโปรแกรมอะไร หากฉันต้องการ Java JDK ฉันจะต้องการความช่วยเหลือในการติดตั้งเช่นกัน ฉันใหม่สำหรับ Ubuntu ดังนั้นโปรแกรมใด ๆ ที่ฉันจำเป็นต้องติดตั้งฉันจะต้องมีการสอนเกี่ยวกับวิธีการติดตั้ง
94 java  compiling 

5
จะรวบรวมไฟล์ไพ ธ อนได้อย่างไร?
ฉันได้เริ่มเรียนรู้ python และฉันยังเป็นผู้ใช้ใหม่ของ Ubuntu ฉันจำเป็นต้องรู้วิธีการรวบรวม.pyไฟล์ ฉันได้ลองกับคำสั่ง python "hello.py" วิธีอื่น ๆ ในการรวบรวมไพ ธ อนคืออะไร?
57 python  compiling 

3
“ ข้อผิดพลาดร้ายแรง: openssl / opensslv.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” รวบรวม mitmproxy
ฉันพยายามติดตั้งแพ็กเกจ mitmproxy ผ่าน pip เช่นนี้: $ sudo pip install mitmproxy มันจบลงด้วยข้อความแสดงข้อผิดพลาดดังต่อไปนี้: x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o build/temp.linux-x86_64-2.7/_openssl.c:391:30: fatal error: openssl/opensslv.h: No such file or directory compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 …
52 compiling  gcc  pip 

3
cmake ล้มเหลวด้วย“ ข้อผิดพลาด CMake: คอมไพเลอร์ CXX ของคุณ:” ไม่พบ CMAKE_CXX_COMPILER-NOTFOUND“
jonquil@jonquil-Satellite-L755D:~/Downloads/akonadi-googledata-1.2.0/build$ cmake .. -- The C compiler identification is GNU -- The CXX compiler identification is unknown -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done CMake Error: your …
52 compiling 

1
วิธีเพิ่มเส้นทางไลบรารีไปยังคำสั่ง. / config
ฉันต้องการ./configureลิงก์ไปยังห้องสมุดและบางไฟล์มี ห้องสมุดของฉันถูกเก็บไว้ในและไฟล์ของฉันจะถูกเก็บไว้ใน/home/foo/sw/lib//home/foo/sw/include ./configure --help พ่นออกดังต่อไปนี้: ตัวแปรสภาพแวดล้อมที่มีอิทธิพลบางอย่าง: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a nonstandard directory <lib dir> LIBS libraries to pass to the linker, e.g. -l<library> CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if you have …
51 compiling 

3
รวบรวมโปรแกรม OpenGL (ไม่มี GL / gl.h)
ฉันเป็น noob Linux / Ubuntu ที่สมบูรณ์ดังนั้นฉันจึงขออภัยในส่วนที่โง่ของคำถามนี้หรือติดตาม ฉันกำลังพยายามหาโปรแกรมที่กลุ่มวิศวกรรมซอฟต์แวร์ของฉันเขียนไว้ในคอมพิวเตอร์ที่บ้าน ที่โรงเรียนเรามี Linux และมันจะรวบรวมและทำงานได้ดีที่นั่น ฉันดาวน์โหลด VMWare ติดตั้ง Ubuntu บนเครื่องเสมือนและตอนนี้ฉันกำลังพยายามเปิดโปรแกรมของฉัน เมื่อใดก็ตามที่ฉันพยายามเรียกใช้ไฟล์ทำของฉันฉันได้รับข้อผิดพลาดที่ระบุว่า gcc -I../include -pthread -O1 -c rain.c In file included from rain.c:19:0: ../include/GL/glfw.h:176:21: fatal error: GL/gl.h: No such file or directory compilation terminated. make: *** [rain.o] Error 1 มีใครบ้างไหมที่รู้ว่าทำไมถึงไม่สามารถค้นหาไฟล์นี้ได้ในคอมพิวเตอร์ที่โรงเรียนของฉัน? และสิ่งที่ฉันต้องทำเพื่อดาวน์โหลดหรือดาวน์โหลดในจุดที่ถูกต้อง?
51 compiling  opengl 

1
ไม่พบคอมไพเลอร์ C ที่ยอมรับได้ใน $ PATH
speech_tools-2.1-release.tar.gzฉันต้องการที่จะติดตั้งแพคเกจหนึ่งชื่อ หลังจากที่ฉันเรียกใช้คำสั่ง./configureในแพ็คเกจนี้มันแสดงข้อความ: Configure: error: no acceptable C compiler found in $PATH See 'config.log' for more details ฉันจะทำอย่างไร

4
แพ็คเกจ / ไลบรารีใดที่ฉันควรติดตั้งก่อนที่จะรวบรวม Python จากแหล่งที่มา?
นาน ๆ ครั้งฉันจำเป็นต้องติดตั้ง Ubuntu ใหม่ (ฉันใช้ทั้งบนเดสก์ท็อปและเซิร์ฟเวอร์) และฉันมักจะลืมห้องสมุดสองแห่งที่ฉันควรจะติดตั้งก่อนคอมไพล์หมายความว่าฉันต้องคอมไพล์ใหม่และมันน่ารำคาญ ดังนั้นตอนนี้ฉันต้องการสร้างรายการทั้งหมดของแพ็กเกจไลบรารีทั้งหมดเพื่อติดตั้งก่อนที่จะรวบรวม Python (และควรเป็นตัวเลือก) setup.pyนี่คือฉันรายการด้านล่างรวบรวมกับความช่วยเหลือและโดยการขุดใน สมบูรณ์สำหรับ Ubuntu 10.04 และ 11.04 เป็นอย่างน้อย: build-essential (obviously) libz-dev (also pretty common and essential) libreadline-dev (or the Python prompt is crap) libncursesw5-dev libssl-dev libgdbm-dev libsqlite3-dev libbz2-dev สำหรับ Python 3.2 และใหม่กว่า: liblzma-dev ตัวเลือกเพิ่มเติม: tk-dev libdb-dev Ubuntu ไม่มีแพ็คเกจสำหรับฐานข้อมูล Berkeley v1.8.5 และ …

2
วิธีการคอมไพล์ข้ามสำหรับ ARM?
ฉันจะตั้งค่า GCC สำหรับการรวบรวมข้ามสำหรับหน่วยประมวลผล ARM ได้อย่างไร โฮสต์จะอยู่ที่ x86_64 (AMD64 - Ubuntu 12.04) และเป้าหมายจะเป็น ARM (Raspberry Pi และ Pandaboard - จะรวบรวมแยกกันหรือไม่)

3
วิธีง่ายๆในการคอมไพล์เคอร์เนลคืออะไร?
ฉันสนใจที่จะรวบรวมเคอร์เนลใหม่ภายใต้ Ubuntu 12.04 x86 64 บิต ฉันพบหน้า wiki นี้ซึ่งเป็นเสมือนกระจกสำหรับบล็อกนี้และมีขั้นตอนมากมาย ( gitฯลฯ ) ที่ไม่มีประโยชน์สำหรับฉัน ด้วยรุ่นก่อนหน้า / distros ฉันใช้ในการสร้าง.configไฟล์และแก้ไข a Makefileถ้าฉันต้องการจากนั้นเพียงแค่เรียกใช้makeและมันก็เสร็จแล้ว มีวิธีง่ายๆในการทำสิ่งนี้ภายใต้ Ubuntu หรือไม่?
41 kernel  compiling 

3
ฉันจะติดตั้ง glib ได้อย่างไร
ฉันต้องการสร้าง Empathy ใน Ubuntu 11.04 เมื่อฉันทำตามกระบวนการสร้าง ./autogen.sh เปลือกพูดกับฉันว่า libtoolize: copying file `m4/lt~obsolete.m4' checking for autoconf >= 2.53... testing autoconf2.50... not found. testing autoconf... found 2.67 checking for automake >= 1.9... testing automake-1.11... found 1.11.1 checking for libtool >= 1.5... testing libtoolize... found 2.2.6b checking for glib-gettext >= 2.2.0... testing glib-gettextize... …

3
กำลังติดตั้งแพคเกจลงในไดเรกทอรีท้องถิ่นหรือไม่
ฉันต้องการติดตั้งซอฟต์แวร์แพคเกจคล้ายกับapt-get install <foo>แต่: โดยไม่ต้องsudoและ เข้าสู่สารบบท้องถิ่น จุดประสงค์ของแบบฝึกหัดนี้คือเพื่อแยกบิวด์อิสระในเซิร์ฟเวอร์รวมต่อเนื่องของฉัน ฉันไม่รังเกียจที่จะรวบรวมจากแหล่งที่มาถ้านั่นคือสิ่งที่ต้องใช้ แต่เห็นได้ชัดว่าฉันต้องการแนวทางที่ง่ายที่สุดที่เป็นไปได้ ฉันพยายามapt-get source --compile <foo>ตามที่กล่าวถึงที่นี่แต่ฉันไม่สามารถทำงานกับแพ็คเกจเช่น autoconf ได้ ฉันได้รับข้อผิดพลาดต่อไปนี้: dpkg-checkbuilddeps: Unmet build dependencies: help2man ฉันได้รับ help2man รวบรวมในไดเรกทอรีท้องถิ่น แต่ฉันไม่ทราบวิธีการแจ้ง - รับที่ ความคิดใด ๆ UPDATE : ฉันได้พบคำตอบว่าเกือบทำงานที่https://askubuntu.com/a/350/23678 ปัญหาchrootคือมันต้องใช้ sudo ปัญหาapt-get sourceคือฉันไม่รู้วิธีแก้ไขการพึ่งพา ฉันต้องบอกว่าchrootดูน่าสนใจมาก มีคำสั่งเทียบเท่าที่ไม่ต้องการ sudo หรือไม่
38 apt  compiling 

3
ฉันจะตั้งค่า ccache ได้อย่างไร
ฉันต้องการใช้ccacheเพื่อเร่งการรวบรวม ฉันเจอฉันจะเปิดใช้งาน ccache ได้อย่างไร . นี่คือสิ่งที่ฉันทำไปแล้ว: $ sudo apt-get install -y ccache $ dpkg -l ccache ii ccache 3.1.6-1 Compiler cache for fast recompilation of C/C++ code $ whereis ccache ccache: /usr/bin/ccache /usr/lib/ccache /usr/bin/X11/ccache /usr/share/man/man1/ccache.1.gz ฉันผนวกเข้าccacheกับพา ธ โดยเพิ่มลงใน~/.bashrcไฟล์ของฉัน: $ export PATH="/usr/lib/ccache:$PATH" $ source ~/.bashrc $ echo $PATH /usr/lib/ccache:/usr/local/cuda-5.5/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ลิงก์สัญลักษณ์ดูดี: $ …

1
วิธี (สูตร) ​​ในการสร้างเพียงหนึ่งโมดูลเคอร์เนล?
ฉันมีข้อผิดพลาดในโมดูลเคอร์เนลลินุกซ์ที่ทำให้หุ้นอูบุนตู 14.04 เคอร์เนลเพื่อโอ๊ะโอ (ผิดพลาด) นั่นคือเหตุผลที่ฉันต้องการแก้ไข / แก้ไขแหล่งที่มาของโมดูลเคอร์เนลตัวเดียวเท่านั้นเพื่อเพิ่มเอาต์พุตการดีบักพิเศษบางอย่าง โมดูลเคอร์เนลที่เป็นปัญหาคือmvsasและไม่จำเป็นต้องบูต ด้วยเหตุนี้ฉันจึงไม่เห็นความจำเป็นในการอัปเดตภาพเริ่มต้น ฉันได้อ่านข้อมูลจำนวนมาก (ดังแสดงด้านล่าง) และค้นหาการตั้งค่าและสร้างความสับสนในกระบวนการ ฉันต้องการสองสูตร: เพื่อตั้งค่า / กำหนดค่าสภาพแวดล้อมการสร้างหนึ่งครั้ง ขั้นตอนที่ต้องทำหลังจากแก้ไขไฟล์ต้นฉบับของโมดูลเคอร์เนลนี้ ( .cและ.h) และแปลงแปลงนั้นเป็นโมดูลเคอร์เนลใหม่ ( .ko) แหล่งที่มาที่ใช้คือ: สร้างหนึ่งโมดูลเคอร์เนล - การค้นหาของ Google http://www.linuxquestions.org/questions/linux-kernel-70/rebuilding-a-single-kernel-module-595116/ https://stackoverflow.com/questions/8744087/how-to-recompile-just-a-single-kernel-module http://www.pixelbeat.org/docs/rebuild_kernel_module.html ฉันจะสร้างโมดูลเคอร์เนลแบบ in-tree เดียวได้อย่างไร http://ubuntuforums.org/showthread.php?t=1153067 http://ubuntuforums.org/showthread.php?t=2112166 http://ubuntuforums.org/showthread.php?t=1115593 สร้างหนึ่งโมดูลเคอร์เนล Ubuntu - การค้นหาของ Google 'make + single + kernel + module' - ถาม …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.