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

กระบวนการแปลงไฟล์ซอร์สโค้ดเป็นซอฟต์แวร์แบบสแตนด์อโลนที่สามารถรันบนคอมพิวเตอร์

3
วิธีสร้าง Qt สำหรับ Visual Studio 2010
ฉันพยายามหาวิธีการที่ให้โซลูชันที่เสถียรสำหรับการใช้ Qt กับ Visual Studio 2010 ดังนั้นหลังจากรวบรวมบิตของข้อมูลทั้งหมดและการทดลองใช้และข้อผิดพลาดบางอย่างฉันต้องการเขียนวิธีแก้ปัญหาของฉันลงในคำแนะนำ ปัญหาหรือเหตุใดจึงไม่สามารถใช้ไบนารีที่สร้างไว้ล่วงหน้าได้ ดูเหมือนว่าการใช้ไบนารีที่สร้างขึ้นสำหรับ Visual Studio 2008 อาจทำงานในบางกรณีพิเศษ แต่ฉันพบว่ามันไม่ทำงาน ในกรณีของฉันพวกเขารวบรวมตกลง แต่พวกเขาผลิตข้อผิดพลาด runtime เช่นนี้ หรือเมื่อเริ่มต้นจาก Visual Studio 2010: อัปเดต : ฉันพบการโพสต์บล็อกวิเคราะห์ว่าทำไมจึงมีประโยชน์กับบางคนในขณะที่ไม่เหมาะกับคนอื่น ในหนึ่งคำขึ้นอยู่กับว่าคุณติดตั้ง Visual Studio 2008 บนเครื่องเดียวกันหรือไม่ http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/ สิ่งที่สำคัญที่สุด (ที่ฉันโง่อย่างไม่รู้ตัว) คือข้อเท็จจริงที่ว่าคุณไม่สามารถใช้ไลบรารีที่คอมไพล์ด้วย Visual Studio 2008 และ dll (มีอยู่ในเว็บเพจ Qt) หากคุณไม่ได้ติดตั้ง Visual Studio 2008 สาเหตุเป็นเพราะ Qt SDK ที่คุณดาวน์โหลดเป็นบิลด์การตรวจแก้จุดบกพร่องซึ่งขึ้นอยู่กับ VC9.0 …

3
การเพิ่มการกำหนดค่าการสร้างใน Xcode
ฉันต้องการเพิ่มการกำหนดค่าบิวด์ใหม่ใน Xcode 5 "QA" ไปยังอีกสามรายการที่เรามีอยู่ในปัจจุบัน (Debug, Distribution, Release) อย่างไรก็ตามเมื่อฉันคลิก "ตัวแก้ไข> เพิ่มการกำหนดค่า" ทุกอย่างจะเป็นสีเทา ฉันไม่ค่อยคุ้นเคยกับ Xcode ในตอนแรกดังนั้นฉันจึงไม่แน่ใจว่าจะทำอย่างไร มีสาเหตุที่ทำให้เป็นสีเทาหรือไม่? กระบวนการนี้เป็นการเพิ่มการกำหนดค่าการสร้างหรือไม่ ขอบคุณ.

8
C ++ Build Systems - ควรใช้อะไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังมองหาการเริ่มต้นโครงการใหม่ใน C ++ เพียงแค่ในช่วงเวลาของฉันเองในตอนแรกและฉันกำลังตรวจสอบระบบการสร้างที่พร้อมใช้งาน ดูเหมือนว่าคำตอบคือ "หลายคนและพวกเขาทั้งหมดน่ากลัว" คุณสมบัติที่ฉันต้องการเป็นพิเศษคือ: การสนับสนุน C ++ 11 Cross platform (Linux เป็นเป้าหมายหลัก แต่สามารถสร้างได้บน Windows อย่างน้อยเช่นกัน) สนับสนุนการทดสอบหน่วยที่เหมาะสม รองรับหลายโมดูลสำหรับการแยกรหัสออก รองรับการสร้างรหัส (ใช้ asn1c หรือ protobuf - ยังไม่แน่ใจ 100%) ดูแลรักษาง่าย ตอนนี้ฉันรู้ว่าฉันสามารถทำได้ 1-4 จากผู้ที่ใช้ CMake และ Autotools ได้ง่ายพอ อาจเป็นกับ SCons และ Waf …
136 c++  build 

9
การสร้างและการกำหนดหมายเลขเวอร์ชันสำหรับโครงการ Java (ant, cvs, hudson)
แนวทางปฏิบัติที่ดีที่สุดในปัจจุบันสำหรับการจัดการหมายเลขรุ่นและหมายเลขเวอร์ชันอย่างเป็นระบบในโครงการ Java คืออะไร โดยเฉพาะ: วิธีจัดการหมายเลขบิลด์อย่างเป็นระบบในสภาพแวดล้อมการพัฒนาแบบกระจาย วิธีรักษาหมายเลขเวอร์ชันในซอร์ส / พร้อมใช้งานสำหรับแอปพลิเคชันรันไทม์ วิธีการรวมเข้ากับที่เก็บซอร์สอย่างถูกต้อง วิธีจัดการหมายเลขเวอร์ชันเทียบกับแท็กที่เก็บโดยอัตโนมัติ วิธีการรวมเข้ากับโครงสร้างพื้นฐานที่สร้างอย่างต่อเนื่อง มีเครื่องมือจำนวนมากที่พร้อมใช้งานและ ant (ระบบสร้างที่เราใช้) มีงานที่จะรักษาหมายเลขบิลด์ไว้ แต่ยังไม่ชัดเจนว่าจะจัดการสิ่งนี้กับนักพัฒนาหลายคนพร้อมกันโดยใช้ CVS, svn หรือที่คล้ายกันได้อย่างไร . [แก้ไข] มีคำตอบบางส่วนหรือเฉพาะเจาะจงที่ดีและเป็นประโยชน์ปรากฏอยู่ด้านล่างดังนั้นฉันจะสรุปคำตอบบางส่วน สำหรับฉันดูเหมือนจะไม่มี "แนวทางปฏิบัติที่ดีที่สุด" ที่ชัดเจนในเรื่องนี้ แต่เป็นการรวบรวมแนวคิดที่ทับซ้อนกัน ด้านล่างนี้ค้นหาบทสรุปของฉันและคำถามที่เป็นผลลัพธ์บางอย่างที่ผู้คนอาจพยายามตอบเพื่อติดตามผล [ใหม่สำหรับ stackoverflow ... โปรดแสดงความคิดเห็นหากฉันทำสิ่งนี้ผิด] หากคุณใช้ SVN การกำหนดเวอร์ชันของการชำระเงินที่เฉพาะเจาะจงจะมาพร้อมกับการโดยสาร การสร้างหมายเลขสามารถใช้ประโยชน์จากสิ่งนี้เพื่อสร้างหมายเลขบิวด์เฉพาะที่ระบุการชำระเงิน / การแก้ไขเฉพาะ [CVS ซึ่งเราใช้ด้วยเหตุผลเดิมไม่ได้ให้ข้อมูลเชิงลึกในระดับนี้มากนัก ... การแทรกแซงด้วยตนเองกับแท็กช่วยให้คุณมีส่วนร่วมได้] หากคุณใช้ maven เป็นระบบบิลด์ของคุณจะมีการสนับสนุนสำหรับการสร้างหมายเลขเวอร์ชันจาก SCM รวมถึงโมดูลรีลีสสำหรับการสร้างรีลีสโดยอัตโนมัติ [เราไม่สามารถใช้ maven ได้ด้วยเหตุผลหลายประการ แต่สิ่งนี้จะช่วยผู้ที่ทำได้ …

9
ทำไมต้องเมา? มีประโยชน์อย่างไร? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่? อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ประโยชน์หลักของการใช้ maven คืออะไรเมื่อเทียบกับ ant? ดูเหมือนจะเป็นเรื่องน่ารำคาญมากกว่าเครื่องมือที่เป็นประโยชน์ ฉันใช้ maven 2 กับ Eclipse Java EE ธรรมดา (ไม่มี m2eclipse) และ tomcat ผู้สนับสนุน maven เชื่อเช่นนั้น Maven ช่วยให้คุณได้รับการอ้างอิงแพ็คเกจของคุณได้อย่างง่ายดาย Maven บังคับให้คุณมีโครงสร้างไดเร็กทอรีมาตรฐาน จากประสบการณ์ของฉัน การหาการอ้างอิงแพ็กเกจนั้นไม่ใช่เรื่องยาก คุณแทบไม่ได้ทำมันอยู่แล้ว อาจเป็นครั้งเดียวในระหว่างการตั้งค่าโครงการและอื่น ๆ อีกเล็กน้อยในระหว่างการอัปเกรด ด้วย maven คุณจะต้องแก้ไขการอ้างอิงที่ไม่ตรงกันปอมที่เขียนไม่ดีและทำการยกเว้นแพ็คเกจ วงจร FIX-COMPILE-DEPLOY-DEBUG ที่ช้าซึ่งฆ่าผลผลิต นี่คือหลักจับของฉัน คุณทำการเปลี่ยนแปลงคุณต้องรอให้ maven build เริ่มใช้งานและรอให้มันปรับใช้ …

8
เครื่องมือสร้างคืออะไร?
4 ปีที่ผ่านมาฉันเขียนโปรแกรมด้วย Eclipse (สำหรับ Java) และ Visual Studio Express (สำหรับ C #) IDE ที่กล่าวถึงดูเหมือนจะให้ทุกสิ่งอำนวยความสะดวกที่โปรแกรมเมอร์อาจขอ (แน่นอนว่าเกี่ยวข้องกับการเขียนโปรแกรม) ไม่นานมานี้ฉันได้ยินเกี่ยวกับสิ่งที่เรียกว่า "เครื่องมือสร้าง" ฉันได้ยินมาว่ามันถูกใช้ในการพัฒนาโลกแห่งความเป็นจริงเกือบทุกประเภท พวกเขาคืออะไรกันแน่? พวกเขาออกแบบมาเพื่อแก้ปัญหาอะไร? ทำไมฉันไม่ต้องการมันเลยในสี่ปีที่ผ่านมา พวกเขาเป็นประเภทของบรรทัดคำสั่งทำลาย IDE หรือไม่?
130 build 

9
ลงชื่อ IPA (iPhone) อีกครั้ง
ขณะนี้ฉันสร้างแอปพลิเคชันทั้งหมดของฉันด้วยฮัดสันโดยใช้ xcodebuild ตามด้วย xcrun โดยไม่มีปัญหาใด ๆ ฉันได้รับไฟล์ IPA สองสามไฟล์จากบุคคลที่แตกต่างกันซึ่งฉันต้องการลงชื่ออีกครั้งด้วยบัญชีองค์กรแทนบัญชี บริษัท (สำหรับแอพสโตร์หรือบางครั้งก็แจกจ่ายแบบเฉพาะกิจ) ปัญหาของฉันคือเมื่อฉันพยายามจะลาออกแอปจะไม่ติดตั้งบนอุปกรณ์ของฉัน (และควรเป็นเพราะมันเป็นรุ่น Enterprise) ข้อความแสดงข้อผิดพลาดอยู่บนอุปกรณ์ (ไม่ใช่ใน iTunes) และบอกฉันเพียงว่าไม่สามารถติดตั้งแอปได้ ไม่มีการให้ข้อมูลเพิ่มเติม ฉันพบข้อมูลบางอย่าง ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for- อัพโหลด / ) และนี่อาจเป็นไปได้ ปัญหาที่ฉันกำลังเผชิญคือดูเหมือนว่าจะไม่ฝังโปรไฟล์การจัดเตรียมอุปกรณ์เคลื่อนที่เหมือนกับที่ฉันทำกับบิลด์ปกติของฉัน (โดยใช้ xcrun) เป็นไปได้หรือไม่ที่จะควบคุมด้วยเครื่องมือออกแบบโค้ดหรือเป็นไปได้ไหมที่จะลงชื่ออีกครั้งด้วย xcrun ? ด้วยสคริปต์การลาออกของฉันฉันกำลังทำอยู่ เปิดเครื่องรูด app.ipa ชื่อแอป = $ (ls Payload) xcrun -sdk iphoneos PackageApplication -s "$ บทบัญญัติ_profile" "$ project_dir / …
129 iphone  build  codesign  ipa 

4
gmake กับ make ต่างกันอย่างไร?
ฉันกำลังพยายามทำความเข้าใจความแตกต่างระหว่าง 'gmake' และ 'make'? ในกล่อง linux ของฉันเหมือนกัน: % gmake --version GNU Make 3.81 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. % make --version GNU Make 3.81 …
127 build  makefile  gnu-make 

3
วิธีอ่านไฟล์คุณสมบัติภายนอกใน Maven
ไม่มีใครรู้วิธีอ่านไฟล์ x.properties ใน Maven ฉันรู้ว่ามีวิธีใช้การกรองทรัพยากรเพื่ออ่านไฟล์คุณสมบัติและตั้งค่าจากสิ่งนั้น แต่ฉันต้องการวิธีใน pom.xml ของฉันเช่น: <properties file="x.properties"> </properties> มีการอภิปรายเกี่ยวกับเรื่องนี้: คุณสมบัติภายนอกของ Maven

11
Visual Studio 2010 ไม่ได้สร้างขึ้นก่อนการรันเมื่อมีการเปลี่ยนแปลงโค้ด
ฉันใช้ F5 (เริ่มการดีบัก) มาหลายปีเพื่อสร้างโค้ด (หากล้าสมัย) จากนั้นจึงทำการดีบัก สิ่งนี้ใช้ได้กับ VS 2010 เช่นกันอย่างไรก็ตามวันนี้เพิ่งเริ่มการดีบักโดยไม่ต้องสร้าง สมมติว่าฉันทำความสะอาดโปรเจ็กต์แล้วกด F5 แทนที่จะสร้างมันเพื่อให้มันสามารถเรียกใช้งานได้แสดงข้อความแสดงข้อผิดพลาดที่บอกว่า exe ไม่มีให้ทำงาน ฉันจะสร้างมันก่อนได้อย่างไร มีอะไรเปลี่ยนแปลงได้บ้าง?

29
eclipse ค้างเมื่อสร้างพื้นที่ทำงาน
ฉันใช้ eclipse 3.4.1 Java EE ใน Vista ดูเหมือนว่าจะติดขัดเมื่อสร้างพื้นที่ทำงานของฉัน การยกเลิกบิลด์ดูเหมือนจะไม่ทำอะไรเช่นกัน เหตุใดจึงเกิดขึ้นและฉันจะแก้ไขปัญหาได้อย่างไร

4
Golang ทดสอบในไดเรกทอรีย่อย
ฉันต้องการสร้างแพ็คเกจใน Go พร้อมการทดสอบและตัวอย่างสำหรับแพ็กเกจเป็นไดเร็กทอรีย่อยเพื่อให้พื้นที่ทำงานสะอาดขึ้น เป็นไปได้หรือไม่และถ้าเป็นเช่นนั้นได้อย่างไร เอกสารทั้งหมดจะวางโค้ดการทดสอบไว้ที่เดียวกับโค้ดอื่นเสมอซึ่งจะดีกว่าในทางใดทางหนึ่งหรือเพียงแค่แบบแผน?
123 build  go 

16
ส่วนประกอบเป็นส่วนหนึ่งของการประกาศ 2 โมดูล
ฉันพยายามสร้างแอปไอออนิก 2 เมื่อฉันลองใช้แอปในเบราว์เซอร์ที่มีไอออนิกให้บริการหรือเปิดใช้งานบนโปรแกรมจำลองทุกอย่างทำงานได้ดี แต่เมื่อลองสร้างทุกครั้งก็เกิดข้อผิดพลาด ionic-app-script tast: "build" Error Type AddEvent in "PATH"/add.event.ts is part of the declarations of 2 modules: AppModule in "PATH"/app.modules.ts and AddEvent in "PATH"/add-event.module.ts. Please consider moving AddEvent in "PATH"/add-event.ts to a higher module that imports AppModule in "PATH"/app.module.ts and AddEventModule. You can also creat a new …

7
การป้องกันไม่ให้ไฟล์แอสเซมบลี PDB และ XML อ้างอิงถูกคัดลอกไปยังเอาต์พุต
ฉันมีโปรเจ็กต์ Visual Studio 2008 C # /. NET 3.5 ที่มีงานสร้างโพสต์เพื่อ ZIP เนื้อหา อย่างไรก็ตามฉันพบว่าฉันได้รับไฟล์แอสเซมบลีที่อ้างอิง '.pdb (debug) และ. xml (เอกสารประกอบ) ในไดเร็กทอรีเอาต์พุต (และ ZIP) ตัวอย่างเช่นหาก MyProject.csproj อ้างอิง YourAssembly.dll และมีไฟล์ YourAssembly.xml และ YourAssembly.pdb ในไดเร็กทอรีเดียวกับ DLL ไฟล์เหล่านี้จะปรากฏในไดเร็กทอรีเอาต์พุตของฉัน (และ ZIP) ฉันสามารถยกเว้น * .pdb เมื่อ ZIP ได้ แต่ฉันไม่สามารถครอบคลุมยกเว้นไฟล์ * .xml ได้เนื่องจากฉันมีไฟล์การปรับใช้ที่มีนามสกุลเดียวกัน มีวิธีป้องกันไม่ให้โครงการคัดลอกไฟล์ PDB และ XML ของแอสเซมบลีที่อ้างถึงหรือไม่

11
Leiningen - จะเพิ่มการอ้างอิงสำหรับไหในพื้นที่ได้อย่างไร?
ฉันต้องการใช้ leiningen เพื่อสร้างและพัฒนาโครงการ clojure ของฉัน มีวิธีแก้ไข project.clj เพื่อบอกให้เลือกไหจากไดเรกทอรีในเครื่องหรือไม่ ฉันมีกระปุกที่เป็นกรรมสิทธิ์ซึ่งไม่สามารถอัปโหลดไปยัง repos สาธารณะได้ นอกจากนี้ยังสามารถใช้ leiningen เพื่อดูแลไดเรกทอรี "lib" สำหรับโครงการ clojure ได้หรือไม่ หากโครงการ clojure ของฉันจำนวนมากใช้ขวดโหลเดียวกันฉันไม่ต้องการเก็บสำเนาแยกต่างหากสำหรับแต่ละโครงการ ขอบคุณ
117 java  build  clojure  maven  leiningen 

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