teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

setup\.pyのソースコードを追加

2017/07/18 10:32

投稿

okuya
okuya

スコア19

title CHANGED
File without changes
body CHANGED
@@ -26,6 +26,7 @@
26
26
  Makefile.msvc.in、feature_index.cpp、writer.cpp、mecab.h、
27
27
  common.h
28
28
 
29
+
29
30
  (6)mecab-0.996/srcに移動し、コマンドプロンプトの管理者権限でmakeを実施。
30
31
  > call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64
31
32
  > nmake -f Makefile.msvc.in
@@ -40,7 +41,30 @@
40
41
  (9)mecab-0.996/src内でmakeした以下のファイルをC:\MeCab\sdk にコピー。
41
42
  mecab.h、libmecab.lib
42
43
 
43
- (10) mecab-python-0.996\setup.pyを編集
44
+ (10) mecab-python-0.996\setup.pyを編集
45
+ ```python
46
+ 1 #!/usr/bin/env python
47
+ 2
48
+ 3 from distutils.core import setup,Extension,os
49
+ 4 #import string
50
+ 5
51
+ 6 #def cmd1(str):
52
+ 7 # return os.popen(str).readlines()[0][:-1]
53
+ 8
54
+ 9 #def cmd2(str):
55
+ 10 # return string.split (cmd1(str))
56
+ 11
57
+ 12 setup(name = "mecab-python",
58
+ 13 version = "0.996",
59
+ 14 py_modules=["MeCab"],
60
+ 15 ext_modules = [
61
+ 16 Extension("_MeCab",
62
+ 17 ["MeCab_wrap.cxx",],
63
+ 18 include_dirs=[r"C:\MeCab\sdk"],
64
+ 19 library_dirs=[r"C:\MeCab\sdk"],
65
+ 20 libraries=["libmecab"])
66
+ 21 ])
67
+ ```
44
68
 
45
69
  (11) mecab-python-0.996をビルド。管理者権限で以下を実施。
46
70
  > python setup.py build