Visual Studio 2012 C ++ วิธีเพิ่มตัวเลือกคอมไพเลอร์ในโครงการ NMake

ขณะนี้ฉันกำลังแก้ไขโปรเจ็กต์โอเพ่นซอร์สเพื่อให้เหมาะกับความต้องการของฉันเอง อย่างไรก็ตาม โปรเจ็กต์ที่จะสร้าง (หรือคอมไพเลอร์) กำหนดให้ฉันต้องเพิ่มตัวเลือก /EHsc ให้กับ cl.exe

ฉันใช้ Microsoft Visual Studio 2012 เพื่อทำงานในโครงการนี้ ฉันค้นหามานานพอแล้ว แต่ยังไม่สามารถหาวิธีแก้ปัญหาได้

เป็นไปได้ไหมที่จะเพิ่มแฟล็กผ่าน MS Visual Studio 2012 เพราะฉันเห็นบันทึกเอาต์พุตที่แสดงคอมไพเลอร์ (cl.exe) ที่คอมไพล์ด้วยแฟล็กต่าง ๆ ในโปรเจ็กต์นี้ เช่น /nologo /c /WX

ฉันจะเพิ่มตัวเลือกให้กับ cl.exe ด้วย IDE นี้ได้อย่างไร

โครงการที่กำลังดำเนินการอยู่ : SumatraPDF

[แก้ไข #1] หลังจากอ่านคำตอบแรกที่ให้ไว้ด้านล่าง นี่คือหน้าจอที่ฉันได้รับ ดูเหมือนว่าจะไม่มีตัวเลือกให้ทำเช่นนั้น ประชุม


person Junior Programmer    schedule 05.10.2013    source แหล่งที่มา
comment
โอ้ นี่คือโปรเจ็กต์ NMake ฉันจะอัปเดตคำตอบของฉัน   -  person Frédéric Hamidi    schedule 05.10.2013


คำตอบ (1)


อัปเดต: จากภาพหน้าจอที่คุณโพสต์ ดูเหมือนว่าโครงการ SumatraPDF อิง NMake

ดังนั้น คุณจะต้องเพิ่ม /EHsc ลงในบรรทัดคำสั่ง build โดยใช้หน้าคุณสมบัติ NMake ที่อธิบายไว้ ที่นี่ หรือแก้ไข Makefile โดยตรง

คำตอบเดิมที่เข้าใจผิดมีดังนี้:

ตาม MSDN:

หากต้องการตั้งค่าตัวเลือกคอมไพเลอร์นี้ในสภาพแวดล้อมการพัฒนา Visual Studio

  1. เปิดกล่องโต้ตอบ หน้าคุณสมบัติ ของโครงการ สำหรับรายละเอียด โปรดดูที่วิธีการ: เปิดหน้าคุณสมบัติโครงการ

  2. เลือกโฟลเดอร์ C/C++

  3. เลือกหน้าคุณสมบัติ การสร้างโค้ด

  4. แก้ไขคุณสมบัติ เปิดใช้งานข้อยกเว้น C++

หรือตั้งค่า เปิดใช้งานข้อยกเว้น C++ เป็น ไม่ จากนั้นบนหน้าคุณสมบัติ บรรทัดคำสั่ง ใน ตัวเลือกเพิ่มเติม กล่อง เพิ่มตัวเลือกคอมไพเลอร์

person Frédéric Hamidi    schedule 05.10.2013
comment
ขอบคุณสำหรับคำตอบ แต่หน้าจอที่ใกล้เคียงที่สุดที่ฉันเคยได้รับคือ VC++ Directories และดูเหมือนว่าจะไม่มีตัวเลือกที่กล่าวถึงในคำตอบของคุณ ฉันจะอัปเดตคำถามของฉันในไม่ช้า - person Junior Programmer; 05.10.2013