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

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

2
ฉันจะรวบรวมและเรียกใช้งานชุดประกอบใน Ubuntu 18.04 ได้อย่างไร
ดังนั้นเมื่อเร็ว ๆ นี้ฉันต้องการเรียนรู้การชุมนุมดังนั้นฉันจึงเรียนรู้เล็กน้อย ฉันใส่สิ่งนี้ลงในนาโนและบันทึกไว้เป็นสนามเด็กเล่น ตอนนี้ฉันสงสัยว่าฉันจะรวบรวมและเรียกใช้มันได้อย่างไร ฉันค้นหาทุกที่แล้วและยังหาไม่เจอ ฉันอยากรู้จริงๆและไม่มีจุดเรียนรู้ภาษาถ้าคุณไม่สามารถใช้มันได้

2
จะรวบรวมโปรแกรม C ที่ใช้ math.h ได้อย่างไร
ฉันกำลังมีปัญหาในส่วนหัวของแฟ้ม math.h sqrt(d)และเมื่อฉันใช้ฟังก์ชั่นรากที่สองในขณะที่ แต่คอมไพเลอร์ของฉันไม่สนับสนุนสิ่งนี้ โปรดแนะนำฉันเกี่ยวกับปัญหานี้ รุ่น Ubuntu ของฉันคือ 2012
15 compiling  gcc  c 

3
การลบแหล่งที่มาหลังจากการสร้างจากพวกเขา
สมมติว่าเราได้สร้างแพ็คเกจจากแหล่งที่มา ( configure make install) เราจะลบไดเรคทอรี่ซอร์สหลังจากสร้างสำเร็จหรือไม่ หรือมันขึ้นอยู่กับ? แล้วอะไรล่ะ

3
จะสร้างแอปพลิเคชั่นที่ไม่มีสิทธิ์ sudo ได้อย่างไร?
ฉันจะต้องติดตั้งอะไรบนเซิร์ฟเวอร์ Ubuntu 9.10 เพื่อให้ผู้ใช้สามารถสร้างแอปพลิเคชันที่มีตัวเลือก (เช่น. / กำหนดค่า, ติดตั้ง && ทำการติดตั้ง) โดยไม่จำเป็นต้องใช้สิทธิ์ sudo / admin ฉันแค่รู้สึกว่ามันมีความเสี่ยงด้านความปลอดภัยที่ต้องให้ผู้ใช้เข้าถึงส่วนต่าง ๆ ของระบบที่พวกเขาอาจไม่ต้องการเพื่อสร้างแอพ

5
วิธีการติดตั้งปลวก
ฉันใช้ openbox บน UbuntuGnome .. ถ้าเป็นเช่นนั้น ดังนั้นฉันจึงตรวจสอบเอกสารอยู่ที่นี่: https://wiki.archlinux.org/index.php/Termite และฉันไม่สามารถหาวิธีติดตั้งได้ ฉันเป็นสามเณรมากและต้องการคำอธิบายง่ายๆเป็นไปได้หรืออย่างน้อยก็เขยิบไปในทิศทางที่ถูกต้อง ฉันทำตามคำแนะนำที่นี่: https://github.com/thestinger/termite ทำสิ่งต่อไปนี้: git clone --recursive https://github.com/thestinger/termite.git cd termite && make จากนั้นรับสิ่งนี้: ถาม @ ubuntu: ~ / สร้างปลวก $ ไม่พบแพ็คเกจ gtk + -3.0 ในเส้นทางการค้นหา pkg-config บางทีคุณควรเพิ่มไดเรกทอรีที่มี `gtk + -3.0.pc ' ไปที่ตัวแปรสภาวะแวดล้อม PKG_CONFIG_PATH ไม่พบแพ็คเกจ 'gtk + -3.0' ไม่พบแพ็คเกจ vte-2.91 ในพา ธ …

4
การรับข้อผิดพลาดขณะพยายามดีบักใน QtProject
ฉันติดตั้งQtProjectเวอร์ชันล่าสุดดังนั้นตอนนี้ฉันสามารถดีบักC++รหัสได้ ในขณะที่พยายามแก้ไขข้อผิดพลาดเป็นครั้งแรกฉันได้รับข้อผิดพลาดนี้: ptrace: Operation not permitted. Could not attach to the process. Make sure no other debugger traces this process. Check the settings of /proc/sys/kernel/yama/ptrace_scope For more details, see /etc/sysctl.d/10-ptrace.conf
14 compiling  qt  c++  debugging 

4
ลินุกซ์เทียบเท่ากับไฟล์แบตช์ของ Windows คืออะไร
ฉันมีไฟล์แบตช์ที่ฉันใช้เพื่อสร้างไฟล์. apk บนเครื่อง Windows ของฉัน ตอนนี้ฉันต้องสามารถสร้างไฟล์. apk ในอูบุนตูได้ แต่ฉันไม่รู้วิธีแปลไฟล์. bat ของฉันเป็นสคริปต์เพื่อให้สามารถเรียกใช้บน Ubuntu ได้ ด้านล่างเป็นไฟล์แบตช์ที่ทำงานได้ดีบน Windows คุณช่วยให้คำแนะนำเกี่ยวกับวิธีที่ฉันสามารถเรียกใช้บน Ubuntu ได้ไหม @echo off set PAUSE_ERRORS=0 :user_configuration :: Path to Flex SDK set FLEX_SDK=C:\sdk\flex_sdk_4.5.1.21328 :: Path to Android SDK set ANDROID_SDK=C:\sdk\android :validation if not exist "%FLEX_SDK%\bin" goto flexsdk if not exist "%ANDROID_SDK%\platform-tools" goto androidsdk …

2
จะติดตั้ง / คอมไพล์ NVENC ใน Ubuntu ได้อย่างไร?
ฉันเห็นการสนับสนุน nvidia NVENC ในเอกสารนี้ แต่ดูเหมือนว่าสับสนบ้างทีละขั้นตอน? หรือ PPA กับ ffmpeg-nvenc สำหรับ Ubuntu หรือไม่ http://developer.download.nvidia.com/compute/redist/ffmpeg/1511-patch/FFMPEG-with-NVIDIA-Acceleration-on-Ubuntu_UG_v01.pdf

2
เคอร์เนลไม่รองรับโหมด PIC ในการรวบรวม?
ฉันพยายามรวบรวมเคอร์เนล Linux v4.8.9 ล่าสุดบน Ubuntu 16.10 และข้อผิดพลาดนี้ยังคงโผล่ขึ้นมาหลังจากที่ฉันได้กำหนดค่าเริ่มต้น. config แก้ไขด้วย menuconfig และรันด้วยตัวเอง ฉันยังใช้งาน mrproper ทันทีที่ฉันปลดไฟล์ นี่คือผลลัพธ์ทันทีหลังจากที่ฉันเรียกใช้ make: scripts/kconfig/conf --silentoldconfig Kconfig SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_32_ia32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_64_x32.h SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_64.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs CHK include/config/kernel.release UPD include/config/kernel.release WRAP arch/x86/include/generated/asm/clkdev.h WRAP arch/x86/include/generated/asm/cputime.h WRAP …
14 kernel  compiling  gcc 

5
ชนิดของการแปลงรหัสที่ใช้ในไฟล์ที่ปฏิบัติการได้ของ Linux
ฉันต้องการถามว่าการเข้ารหัสประเภทใดที่ใช้ในการสร้างไฟล์ที่ปฏิบัติการได้ของ linux เช่น hexadecemal, binary หรืออย่างอื่น มันแปลงเป็นอย่างไร? มีวิธีใดที่จะเรียกคืนรหัสต้นฉบับจากแฟ้มที่ปฏิบัติการนี้ได้หรือไม่? นี่คือรหัสเล็กน้อยที่ฉันมี: ELF���������>�����%|�����@�������������������@�8��@���������������������@�������@�����7<�����7<������� ������������������f�����f���������������������� ������[�UPX!L h�h�8����������?�E�h=��ڊ̓�N� 4���9ISloB�q�w�]ȉ.��,ς��Q䝦����#e��-�N����/�b,���d<��'��-E��6E�s�/�U���ly�V�Y2]"a��S�.�hU�|�S�J�I�2���X} �G0�;���5d�$���.) มันหมายความว่าอย่างไร?

3
วิธีปิดใช้งาน -Werror = date-time / macro“ __DATE__” อาจป้องกันการสร้างซ้ำ
ฉันพยายามรวบรวมไดรเวอร์สำหรับอะแดปเตอร์ Netis WF2190 ใช่ฉันเพิ่งดาวน์โหลดล่าสุดจากพวกเขา ฉันจะปิดการใช้งาน-Werror=date-timeในการสร้างได้อย่างไร ฉันไม่พบที่ใดก็ได้ในสคริปต์การสร้างดังนั้นฉันจึงคิดว่าต้องเป็นค่าเริ่มต้นทั่วไป เห็นได้ชัดว่ารหัสกำลังพยายามฝังวันที่ / เวลาบิลด์ลงในเอาต์พุตดังนั้นจึงไม่มีปัญหาในการปิดใช้งานคำเตือนนี้ นี่คือคำเตือนบางอย่างที่ฉันได้รับซึ่งถือว่าเป็นข้อผิดพลาด: /home/andy/RTL8812AU_linux_v4.3.8_12175.20140902/driver/rtl8812AU_linux_v4.3.8_12175.20140902/core/rtw_debug.c:66:1: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time] /home/andy/RTL8812AU_linux_v4.3.8_12175.20140902/driver/rtl8812AU_linux_v4.3.8_12175.20140902/core/rtw_debug.c:66:1: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time] cc1: some warnings being treated as errors
13 drivers  compiling  gcc 

1
“ ข้อผิดพลาดการเพิ่มสัญลักษณ์: DSO หายไปจากบรรทัดคำสั่ง” ในขณะที่รวบรวมไดรเวอร์ g13
ฉันพยายามรวบรวมการดาวน์โหลดที่ได้รับที่นี่: https://code.google.com/p/linux-g13-driver/โดยการเรียกใช้ make แต่ฉันได้รับข้อผิดพลาดหลังจากฉันค้นหาบนเว็บแล้วดูเหมือนว่าพวกเขาเป็นความผิดของโปรแกรมเมอร์ แต่นี่คือ: g++ c-source/G13.o c-source/G13Action.o c-source/Macro.o c-source/MacroAction.o c-source/Main.o c-source/Output.o c-source/PassThroughAction.o -o Linux-G13-Driver -lusb-1.0 /usr/bin/ld: c-source/Main.o: undefined reference to symbol 'pthread_kill@@GLIBC_2.2.5' //lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make: *** [Linux-G13-Driver] Error 1 หากใครมีความคิดเห็นใด ๆ โปรดช่วยฉันต้องการที่จะทำงานนี้
13 compiling  make 

3
Vim ไม่พบ syntax.vim
เมื่อเร็ว ๆ นี้ฉันต้องการสร้าง Vim จากซอร์สเพื่อใช้ปลั๊กอินที่จำเป็นต้องมีการตีความ Lua สิ่งนี้ใช้ได้ดีกับแล็ปท็อปของฉัน แต่คอมพิวเตอร์ทาวเวอร์ของฉันมีปัญหา ทุกครั้งที่ฉันเรียกใช้ Vim ฉันจะได้รับข้อความ: Error detected while processing /home/XXXXXX/.vim/vimrc: line 55: E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim ไม่น่าแปลกใจที่ Vim ไม่สามารถเน้นไวยากรณ์และโยนข้อผิดพลาดอื่น ๆ จำนวนมากเมื่อแก้ไขข้อความ หลังจากทำการวิจัยด้วยตัวเองฉันสามารถบอกได้ว่า syntax.vim นั้นมีอยู่จริง/usr/local/share/vim/vim74/syntax/syntax.vimเมื่อเทียบกับไดเรกทอรีที่กล่าวถึงก่อนหน้านี้ ฉันจะแก้ปัญหานี้ได้อย่างไร ข้อมูลเพิ่มเติม checkinstallเป็นกลุ่มได้รับการติดตั้งโดยใช้ เพื่อรวบรวมมันฉันวิ่งคำสั่ง: ./configure --with-features=huge --enable-cscope --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-multibyte --enable-fontset --disable-gui --disable-netbeans --enable-luainterp=yes --with-lua-prefix=/usr/include/lua5.1 --enable-largefile make VIMRUNTIMEDIR=/usr/share/vim/vim74

4
ข้อผิดพลาดในการรวบรวมขณะติดตั้ง Realtek RTL8111E ใน 64 บิต 13.10 “ เปิดใช้งาน CONFIG_X86_X32 แต่ไม่รองรับ binutils”
ฉันดาวน์โหลดไดรเวอร์ Linux สำหรับ onboard RTL8111E (Mobo MSI B75 Pro3-M) จากเว็บไซต์ Realtek ไดรเวอร์ Realtek ได้รับการอัปเดต 23/09/2556 ดังนั้นฉันคิดว่ามันสามารถรองรับ Ubuntu 64 บิต (13.10 ในกรณีของฉัน) ดูเหมือนว่าจะเข้ากันได้กับเคอร์เนล 3.xx ฉันรัน autorun.sh เป็น root แต่ได้รับข้อผิดพลาดต่อไปนี้:“ เปิดใช้งาน CONFIG_X86_X32 แต่ไม่มีการรองรับ binutils” ฉันไม่ได้คาดหวังข้อผิดพลาดนี้เนื่องจากระบบปฏิบัติการของฉันคือ 64 บิต ใครบ้างรู้วิธีแก้ไขปัญหานี้หรือไม่ ขอแสดงความนับถือ, เดวิด

2
วิธีการรันโปรแกรม Java ใน Ubuntu
sachin@sachin-Lenovo-G550:~$ java -version java version “1.7.0_21″ OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1) OpenJDK Server VM (build 23.7-b01, mixed mode) เมื่อฉันรันคำสั่งข้างต้นนี้แสดงให้เห็นว่ามีการติดตั้ง Java ในระบบของฉัน แต่เมื่อฉันจะรวบรวมโปรแกรม Java ใด ๆ ก็จะให้ข้อความแสดงข้อผิดพลาดดังต่อไปนี้: sachin@sachin-Lenovo-G550:~/programs$ javac abc.java The program ‘javac’ can be found in the following packages: * default-jdk * ecj * gcj-4.6-jdk * gcj-4.7-jdk * openjdk-7-jdk …
13 java  compiling 

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