티스토리 뷰
[문제 상황]
파이썬 문서(http://docs.python.org/extending/windows.html)에 나와있는 대로 따라하는 과정에서 문제가 발생하였다. (컴파일 환경은 Python 3.1 및 Visual C++ 2008 Pro.)
해당 파이썬 문서에는 다음과 같은 내용이 있다. 아주 간편해 보인다.
4. Building C and C++ Extensions on Windows
// 중략..To build extensions using these instructions, you need to have a copy of the Python sources of the same version as your installed Python. You will need Microsoft Visual C++ “Developer Studio”; project files are supplied for VC++ version 7.1, but you can use older versions of VC++. Notice that you should use the same version of VC++that was used to build Python itself. The example files described here are distributed with the Python sources in the PC\example_nt\ directory.
Copy the example files — The example_nt directory is a subdirectory of the PC directory, in order to keep all the PC-specific files under the same directory in the source distribution. However, the example_nt directory can’t actually be used from this location. You first need to copy or move it up one level, so that example_nt is a sibling of the PC and Include directories. Do all your work from within this new location.
Open the project — From VC++, use the File ‣ Open Solution dialog (not File ‣ Open!). Navigate to and select the file example.sln, in the copy of the example_nt directory you made above. Click Open.
Build the example DLL — In order to check that everything is set up right, try building:
Select a configuration. This step is optional. Choose Build ‣ Configuration Manager ‣ Active Solution Configuration and select either Release or Debug. If you skip this step, VC++ will use the Debug configuration by default.
Build the DLL. Choose Build ‣ Build Solution. This creates all intermediate and result files in a subdirectory called either Debug or Release, depending on which configuration you selected in the preceding step.
// 생략..
하지만 막상 example_nt 폴더 안의 솔루션을 열어서 빌드해 보면 다음과 같은 에러가 발생한다.
여기서 막혀 다음 단계로 나아갈 수가 없었다.
[해결 방법]
웹 문서를 뒤적이다가 페이지 하나 를 발견하였다. 내가 하고 싶은 질문과 받고 싶은 답변이 그대로 수록되어 있다. 아주 간단한 해결책이었다.
Project -> Properties -> Configuration Properties -> Linker -> Command Line에서,
Additional options에 있는 '/export:initexample' 부분을 삭제해 준 다음 컴파일하면 해당 에러가 발생하지 않는다.
'Python > 문제 해결' 카테고리의 다른 글
[PyQt5] This application failed to start because it could not find or load the Qt platform plugin ... (1) | 2015.11.23 |
---|---|
외부 (external or third party) 동적 라이브러리 사용 (0) | 2015.03.25 |
numpy와 scipy 설치 (0) | 2014.02.04 |
윈도우(Windows)에서 PyQt 빌드할 때, QtCore4.dll 프로시져 시작지점 에러 해결 (0) | 2010.01.19 |
SWIG로 작성한 C/C++ 확장모듈을 Distutils로 배포 시, setup.py 예시 (0) | 2009.10.18 |
- Total
- Today
- Yesterday
- Accelerated C++
- TensorBoard
- QPrinter.A4
- destructor
- CanDrA
- MSVC++
- structure
- C++
- TCGA
- PyQt
- Python
- tensorflow
- dll
- GSX 1200 pro
- cython
- 설치
- GSX 1000 pro
- how to solve it
- pandas
- 이상한 문자
- volume dial
- QPrinter.Letter
- QT
- 볼륨 조절
- Visual C++
- armadillo c++
- ctypes
- 볼륨 낮춤
- Item 9
- matrix multiplication
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |