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

C ++ เป็นภาษาโปรแกรมทั่วไป

1
ฉันจะเขียนแอพ / ตัวบ่งชี้แผงที่อัปเดตแบบไดนามิกได้อย่างไร
ฉันกำลังพยายามเขียนแอพพาเนลสำหรับ ubuntu Mate ฉันรู้ C / C ++ และ SDL ดีพอสมควร ฉันได้เห็นหน้าแอพพลิเคชั่นของ Mate-University แผง github แต่ฉันไม่สามารถทำงานได้อย่างถูกต้อง / ฉันมีเวลาอยู่ด้วย ฉันแค่สงสัยว่าถ้ามีบางวิธีที่ง่ายในการเขียนแอปแผง? ฉันไม่ได้พูดถึงการใช้ตัวเรียกใช้งานแอปพลิเคชันที่กำหนดเองฉันต้องการเพิ่มฟังก์ชันการทำงานใหม่ให้กับแผงควบคุม แต่ฉันไม่แน่ใจว่าจะทำอย่างไร บทแนะนำหรือคำอธิบายเกี่ยวกับการเขียนแอปแผงอาจมีประโยชน์จริงๆ

2
ปิดใช้งาน C ++ 11 ใน GCC 7.3
ดูเหมือนว่าใน Ubuntu 18.04 ค่าเริ่มต้นที่จัดส่ง g ++ (รุ่น 7.3.0) จะทำงานในโหมดที่เข้ากันได้กับ C ++ 11 ตามค่าเริ่มต้น ฉันพบข้อผิดพลาดบางอย่างในรหัสเก่าของฉันซึ่งไม่รองรับ C ++ 11 ฉันติดตั้ง g ++ - 6 (เวอร์ชัน 6.4.0) และโปรแกรมกำลังรวบรวมข้อมูลได้ดี เป็นไปได้หรือไม่ที่จะปิดการใช้งานโหมด C ++ 11 ใน g ++ - 7?
11 gcc  c++  g++ 

4
ค้นหาเวอร์ชันของไลบรารีการพัฒนาจากบรรทัดคำสั่งหรือไม่
ฉันติดตั้งไลบรารีพัฒนา c ++ boost โดยใช้ศูนย์ซอฟต์แวร์ Ubuntu ปัญหาคือว่าเมื่อนานมาแล้วและฉันจำไม่ได้ว่าติดตั้งอยู่ที่ไหนหรือติดตั้งรุ่นใด มีอะไรที่ฉันสามารถทำได้จากบรรทัดคำสั่งที่จะบอกฉันว่าฉันติดตั้งรุ่นใดในระบบของฉัน ฉันรู้ว่าฉันสามารถทำสิ่งต่าง ๆ เช่น gcc -v รับรุ่นของแอปพลิเคชัน แต่มีสิ่งที่คล้ายกันสำหรับห้องสมุดหรือไม่ ฉันใช้ Ubuntu 12.04

5
ไม่สามารถเรียกใช้ไฟล์. out ได้รับการปฏิเสธสิทธิ์
ฉันได้เขียนโปรแกรม C ++ และปฏิบัติตามเพื่อสร้างไฟล์ a.out อย่างไรก็ตามเมื่อใดก็ตามที่ฉันพยายามเรียกใช้ฉันได้รับสิทธิ์ถูกปฏิเสธ ฉันอ่านว่าเราสามารถใช้ sudo ได้ แต่ฉันก็ใช้งานไม่ได้ ฉันใช้บางอย่างเช่นsudo "./a.out"แต่นั่นก็ไม่ทำงานเช่นกัน แก้ไข : นี่คือข้อความที่ฉันได้รับเมื่อฉันลอง "./a.out" bash: ./a.out: Permission denied


2
อัปเดต GCC เป็นรุ่น 6.3 [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับถาม Ubuntu ปิดให้บริการใน3 ปีที่ผ่านมา ฉันต้องการใช้คุณสมบัติบางอย่างของ C ++ ที่มีเฉพาะในภาษารุ่นที่ใหม่กว่าเท่านั้น ปัญหาคือ Ubuntu 15.04 (Vivid Vervet) ติดตั้ง 4.9.2 และดูผลลัพธ์ที่ฉันได้รับจากapt-get gcc install : Reading package lists... Done Building dependency tree Reading state information... Done gcc is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 3 …
10 apt  gcc  c++  versions  compiler 

2
การติดตั้ง wxwidgets เวอร์ชันล่าสุด
ฉันกำลังพยายามที่จะติดตั้งรุ่นล่าสุดของ wxWidgets ผ่านทางสถานีและปฏิบัติตามคำแนะนำเหล่านี้ แต่เมื่อฉันสำรวจไปยังโฟลเดอร์โฟลเดอร์ที่ถูกสร้างขึ้นเรียกว่า/usr/include wx-3.0-unofficialนี่เป็นโฟลเดอร์ที่ถูกต้องหรือไม่ นอกจากนี้หากฉันต้องการติดตั้ง v3.10.0 ฉันจะทำคำสั่งเดียวกัน แต่แทนที่ 3.0 ด้วย 3.1 หรือไม่ โดยทั่วไปคำสั่งเหล่านี้ถูกต้องที่ฉันควรใช้เพื่อติดตั้ง wxwidgets หรือมีวิธีที่ดีกว่า บนหน้าคำสั่งมีดังนี้ (ฉันข้ามส่วนในการติดตั้ง IDE): sudo apt-add-repository 'deb http://repos.codelite.org/wx3.0.2/ubuntu/ trusty universe' apt-get update apt-get install libwxbase3.0-0-unofficial \ libwxbase3.0-dev \ libwxgtk3.0-0-unofficial \ libwxgtk3.0-dev \ wx3.0-headers \ wx-common \ libwxbase3.0-dbg \ libwxgtk3.0-dbg \ wx3.0-i18n \ wx3.0-examples \ wx3.0-doc …

1
วิธีการสร้างโครงการสัมผัสอูบุนตู C ++ ใหม่ใน Ubuntu SDK?
ไม่มีตัวเลือกในการเริ่มต้นโครงการC ++ และ QMLใน Ubuntu SDK มันเสนอให้สร้างโครงการ QML ที่ไม่มีรหัส C ++ เท่านั้น ถ้าฉันพยายามเพิ่มคลาส C ++ ลงในโครงการ QML ฉันได้รับข้อผิดพลาดนี้: โปรดให้คำแนะนำเพื่อเริ่มต้นโครงการ Ubuntu Touch ที่ใช้ C ++ ใน Ubuntu SDK ขอบคุณ!

2
คุณค้นหาไลบรารี (C ++) ใน Ubuntu ได้อย่างไร
ขออภัยนี่เป็นคำถามสำหรับผู้เริ่มต้น แต่เมื่อไม่นานมานี้ฉันได้เริ่มเขียนโปรแกรมด้วย C ++ บน Ubuntu 12.10 และฉันได้ติดตั้งไลบรารี่บางตัวที่ฉันต้องใช้งานด้วยเช่นPCLและฉันไม่สามารถหามันเพื่อเพิ่มลงในโครงการของฉันได้ ฉันใช้ QTcreator เป็น IDE และ qmake ซึ่งมาพร้อมกับมัน เช่นกับ PCL ฉันทำตามคำแนะนำบนเว็บไซต์: sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo apt-get install libpcl-all และเนื่องจากไม่มีปัญหาเกิดขึ้นฉันต้องถือว่าพวกเขาติดตั้งอย่างถูกต้อง บทช่วยสอนส่วนใหญ่เกี่ยวกับการเพิ่มไลบรารี่ภายนอกที่ฉันพบบนเว็บถือว่าคุณอยู่บน windows และรู้ว่าคุณดาวน์โหลดไลบรารี่ที่ไหน เนื่องจากฉันไม่มีประสบการณ์ในการเพิ่มไลบรารี่ภายนอกใน C ++ ใครบางคนช่วยบอกฉันด้วยไฟล์อะไรถ้ามีสักอันไลบรารี่ที่ติดตั้งเป็นค่าเริ่มต้นในอูบุนตู? นามสกุลของไฟล์ไลบรารีเหล่านี้คืออะไร? มีสคริปต์ / คำสั่งที่สามารถช่วยตรวจจับไลบรารีหรือไลบรารีทั้งหมดที่ติดตั้งหรือไม่?
10 libraries  c++ 

2
Unity Launcher API สำหรับ C ++
ฉันพยายามพัฒนาบางโปรแกรมใน QT ด้วย QT SDK เมื่อวานฉันอ่านเกี่ยวกับUnity Launcher APIบนเว็บไซต์อย่างเป็นทางการของ Ubuntu แต่มีตัวอย่างสำหรับ Vala และ python เท่านั้น เป็นไปได้ที่จะใช้ Unity Launcher API (รายการด่วนตัวนับและแถบความคืบหน้า) ด้วยภาษา C ++ และถ้าเป็นไปได้โปรดโพสต์ตัวอย่าง

2
วิธีการใช้งานโปรแกรม C ++ ทุกครั้งที่เสียบแฟลชไดรฟ์ USB
ฉันมีโปรแกรม C ++ ที่เข้าถึงไดรฟ์ปากกา USB / แฟลชไดรฟ์ ใช้งานได้กับแฟลชไดรฟ์ที่เสียบอยู่ในปัจจุบัน โปรแกรม C ++ ปกติจะไม่ทำงานจนกว่าเราจะรัน แต่ฉันต้องการให้โปรแกรมทำงานโดยอัตโนมัติทุกครั้งที่ใส่แฟลชไดรฟ์ ฉันจะทำสิ่งนั้นได้อย่างไร
9 usb  usb-drive  c++  udev 

3
การติดตั้ง Eigen ดูเหมือนจะใช้งานได้ แต่ฉันก็ยังไม่สามารถทำงานได้กับ Eigen
ฉันกำลังพยายามติดตั้งeigenแต่ฉันดูเหมือนจะไม่ทำงาน ฉันทำ: sudo apt-get install libeigen3-dev และทุกอย่างดูดีหลังจาก dpkg -p libeigen3-dev ฉันเข้าใจ: Package: libeigen3-dev Priority: extra Section: libdevel Installed-Size: 3718 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Architecture: all Source: eigen3 Version: 3.2.0-4 Depends: pkg-config Suggests: libeigen3-doc Size: 698062 Description: lightweight C++ template library for linear algebra Eigen 3 is a lightweight C++ template …
9 13.10  c++ 

2
apt-get install <package> เทียบเท่าโดยใช้ไลบรารี C ++ apt-pkg
ฉันกำลังสร้างแอปพลิเคชัน QT (C ++) ขนาดเล็กที่ฉันขอให้ผู้ใช้ซอฟต์แวร์ที่เขาต้องการติดตั้ง เมื่อเขาเลือกแพ็คเกจ a, b, c จากรายการทั้งหมดที่ฉันต้องทำคือเรียกใช้ sudo apt-get install a b c วิธีหนึ่งในการทำเช่นนี้คือการใช้ Qprocess หรือระบบและเรียกใช้คำสั่งนี้โดยตรงจาก C ++ แต่ฉันคิดว่านี่จะเป็นการแฮกและต้องการใช้ไลบรารี apt-pkg C ++ แต่เอกสารเศร้ามากกระจัดกระจายสำหรับห้องสมุดนี้ :( ฉันเห็นซอร์สโค้ดของซอฟต์แวร์ที่คล้ายกัน - ซอฟต์แวร์ updater (apt-watch) ฯลฯ และพบว่ามันซับซ้อนเกินไปเพียงเรียกใช้คำสั่งข้างต้นก็มีรหัสจำนวนมาก - การเริ่มต้น pkgCacheFile, PkgIterator , pkgAcqArchive ฉันต้องทำทั้งหมดเพื่อเรียกใช้คำสั่งง่าย ๆ นี้หรือไม่? ไม่มีฟังก์ชั่นโดยตรงที่ใช้ชื่อซอฟต์แวร์เป็นอาร์กิวเมนต์และติดตั้งหรือไม่ ฉันจะรับโค้ดตัวอย่างทำงานได้จากที่ใด

1
เสียงดังกราว ++ (รุ่น 3.3) ขาดส่วนหัว
ดูเหมือนว่าจะแปลก ใช้โปรแกรม C ++ อย่างง่าย #include &lt;cmath&gt; #include &lt;iostream&gt; int main(void) { std::cout &lt;&lt; "Square root of 9 is " &lt;&lt; sqrt(9) &lt;&lt; std::endl; } ซึ่งผ่านการปรับด้วยg++(4.8) แต่ไม่สามารถคอมไพล์ด้วยclang++(3.3) edd@don:/tmp$ g++ -o cmath cmath.cpp edd@don:/tmp$ ./cmath Square root of 9 is 3 edd@don:/tmp$ clang++ -o cmath cmath.cpp In file included from cmath.cpp:2: …
9 c++  clang 

2
เมื่อติดตั้งไลบรารี geos (C ++ และ C) แล้วลองติดตั้งแพ็คเกจ rgeos (R) ก็จะรายงานการกำหนดค่า geos หายไป!
เมื่อรู้ว่าแพ็คเกจ rgeos จากภาษา R ต้องการการติดตั้งไลบรารี geos ก่อนหน้านี้ฉันติดตั้งทั้ง libgeos และ libgeos-c1 (3.2.2) โดยใช้ตัวติดตั้ง synaptic ในเครื่อง Ubuntu 12.04 (32 บิต) จากนั้นฉันพยายามติดตั้ง rgeos โดยตรงจากคอนโซล R และได้รับข้อความในแง่ที่ไม่พบ geos-config ผลลัพธ์มีดังนี้: &gt; install.packages("rgeos") Installing package(s) into ‘/home/checo/R/i486-pc-linux-gnu-library/2.15’ (as ‘lib’ is unspecified) also installing the dependency ‘sp’ probando la URL 'http://cran.rstudio.com/src/contrib/sp_1.0-9.tar.gz' Content type 'application/x-gzip' length 882102 bytes …

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