Saya memeriksa salinan aplikasi C ++ dari SourceForge (HoboCopy, jika Anda penasaran) dan mencoba mengkompilasinya.
Visual Studio memberi tahu saya bahwa ia tidak dapat menemukan file header tertentu. Saya menemukan file tersebut di pohon sumber, tetapi di mana saya harus meletakkannya, sehingga akan ditemukan saat kompilasi?
Apakah ada direktori khusus?
c++
visual-studio
header
Brian Sullivan
sumber
sumber
<root dir of Visual Studio>/VC/include/
. Saya memiliki MSVC di PC pekerjaan saya dari pengguna sebelumnya, tetapi saya menggunakan GNU / Linux, dan tidak ingin meluncurkan VC hanya untuk memuaskan rasa ingin tahu saya untuk melihat header Microsoft®. Btw, tentang jenis keingintahuan yang saya miliki: Saya menemukan bahwa MSDN bahkan tidak mengetahui nama headernya sendiri! Yaitu yang mereka maksudIphlpapi.h
, tetapi file seperti itu tidak ada, namanya agakiphlpapi.h
, baikIPHlpApi.h
(keduanya ada)! lolSebenarnya di windows 10 saya dengan komunitas visual studio 2017, jalur header C ++ adalah:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.15.26726\include
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt
1 mengandung standar C ++ header seperti
<iostream>
,<algorithm>
. 2 mengandung C header lama seperti<stdio.h>
,<string.h>
. Nomor versi dapat berbeda berdasarkan perangkat lunak Anda.Semoga ini bisa membantu.
sumber
Jika proyek datang dengan berkas proyek Visual Studio, maka itu seharusnya sudah dikonfigurasi untuk menemukan header untuk Anda. Jika tidak, Anda harus menambahkan direktori file include ke pengaturan proyek dengan mengklik kanan proyek dan memilih Properties, mengklik "C / C ++", dan menambahkan direktori yang berisi file include ke "Direktori Tambahan Termasuk" kotak edit.
sumber
Mencoba menambahkan ini sebagai komentar pada posting Rob Prouse , tetapi kurangnya format membuatnya tidak dapat dipahami.
Dalam Visual Studio 2010, dialog "Tools | Options | Projects and Solutions | VC ++ Directories" melaporkan bahwa "VC ++ Directories editing di Tools> Options telah ditinggalkan", mengusulkan agar Anda menggunakan Property Manager yang agak kontra-intuitif.
Jika Anda benar-benar ingin memperbarui $ (IncludePath) default, Anda harus meretas entri yang sesuai di salah satu file XML:
atau
(Mungkin tidak direkomendasikan Microsoft.)
sumber
Tampaknya ada bug dalam komunitas Visual Studio 2015. Untuk proyek 64-bit, folder penyertaan tidak ditemukan kecuali ada dalam konfigurasi win32 bit daftar Sertakan Tambahan .
sumber
Ada pertanyaan baru apa yang memukul masalah lebih baik menanyakan Bagaimana cara menyertakan jalur bekerja di Visual Studio?
Ada semakin terungkap cara melakukannya di versi VisualStudio yang lebih baru
Yang kedua adalah jawaban dari Steve Wilkinson di atas menjelaskan, apa yang, menurut dugaannya sendiri, bukan apa yang akan direkomendasikan Microsoft.
Singkatnya di sini: lakukan, tetapi lakukan di Direktori Pengguna di
dalam file XML
dan / atau
dan bukan di direktori C: \ program files -, tempat File Pabrik Microsoft yang tidak dimodifikasi diharapkan berada.
Kemudian Anda melakukannya dengan cara seperti VisualStudio melakukannya juga dan semuanya teratur.
Untuk info lebih lanjut mengapa melakukannya sama, lihat jawaban saya di sana .
sumber