mac로 만든 C++ 프로그램을 windows의 비주얼 스튜디오에서 빌드할 때 여러 번 노력했기 때문에 비망록
visual studio에서 CMake를 통해 빌드하는 방법
cmake 다운로드 (htps : // c 케케. 오 rg / 도 w 응 아 d / Binary distributions Windows win64-x64 Installer 선택) cmake의 path를 통해서 둔다. (설치 도중에 지나갈지 묻는 체크 박스가 있으므로 거기에 체크하거나, 스스로 C:\Program Files\CMake\bin에 path를 통한다) visual studio(visual studio community 2017)를 다운로드합니다. 설치 작업 도중에 어떤 개발 환경을 넣을지 선택하는 화면이 나오므로 「C++에 의한 데스크탑 개발」을 선택.
설치가 끝나면 동시에 설치되어 있어야 하는 "개발자 명령 프롬프트 for VS.2017"을 엽니다. 빌드하려는 프로젝트의 CMakeLists.txt가있는 디렉토리로 이동 "mkdir build"를 사용하여 CMakeLists.txt와 병렬로 새 디렉토리를 만듭니다. "cd build"로 만든 새 디렉토리로 이동 "cmake .."에서 cmake build 파일 안에 ".sln"확장자가 있다고 생각하기 때문에 그것을 더블 클릭하면 visual studio에서 열립니다 빌드 할 때 나오는 각 오류에 대한 조치
'상수가 두 번째 줄 뒤에 있습니다'나 '구문 오류 'in'', '프리 프로세서 지시문의 샤프 기호 (#) 앞에 공백 문자 이외의 문자가 있습니다.'
원인 : mac과 windows (visual studio?)의 문자 코드 차이 해결 방법 오류를 두 번 클릭하여 오류가있는 파일을 엽니 다 화면상의 탭의 「파일」→「다른 이름으로 〇〇(파일명) 저장」→「덮어쓰기 저장」버튼의 오른쪽에 있는▼를 눌러 「인코드 첨부로 저장」을 선택(이미 존재) 하지만 덮어쓰기 저장하시겠습니까?적인 것을 들으니 OK를 누른다) 디폴트로 인코딩이 【일본어(시프트 JIS)】로 되어 있었을 경우 → 인코딩은 바꾸지 않고, 「행의 끝」을 「Unix(LF)」로 변경. 다른 경우 → "인코딩"을 "유니 코드 (UTF-8 시그니처 포함)"로, "줄 끝"을 "유니 코드 줄 구분 기호 (LS)"로 변경 sys/time.h가 없다고 한다
해결 방법
sys/time.h → time.h로 다시 쓰기 arpa/inet.h가 없다고 한다
해결 방법
arpa/inet.h → winsock2.h로 다시 쓰기 fftw3.h가 없다고 한다
해결 방법
htp : // bg. 아오오오 r. jp / c c d_ e mpty_ sh l / archi s / 8968994. HTML boost/〇〇이 없다고 한다
해결 방법
화면 오른쪽의 프로젝트가 늘어서있는 곳에서 대상 프로젝트 위에서 오른쪽 클릭 → 「NuGet 패키지 관리」→ boost를 검색하여 취득 참고로 한 사이트
htp : // bg. 아오오오 r. jp / c c d_ e mpty_ sh l / archi s / 8968994. HTML h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 20543940 / 우에레 - 드 - t - r 빠 - 네 th? u tm_me m = r 가니 c & u tm _ r r = go g_ri ch_ku & tm_ 또는 m 빠 gn = Go g _ Ri ch_ku ぁ http://none53.hatenablog.com/entry/2017/04/29/QT_%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB_C2001_% E5%AE%9A%E6%95%B0%E3%81%8C_2_%E8%A1%8C%E7%9B%AE%E3%81%AB%E7%B6%9A%E3%81%84%E3% 81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82 htp // 고양이 1119. 하테나 bぉg. 코m/엔트리/2015/05/21/022037
Reference
이 문제에 관하여(Mac에서 만든 C++ 프로그램을 Visual Studio와 CMake를 사용하여 Windows에서 빌드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kkkkan/items/a5706dbbf2d681c651d5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)