Wie kann ich `.so` von msys2 erstellen / kompilieren?
489
Mithril
Ich möchte dieses https://github.com/thunlp/THULAC.so unter Windows kompilieren .
Kopieren Sie das Makefile
dst_dir=. src_dir=src cxx=g++ -O3 -I $(src_dir) cxxd=g++ -g -I $(src_dir) # all: dst $(dst_dir)/thulac $(dst_dir)/libthulac.so all: dst $(dst_dir)/libthulac.so dst: @if [ ! -d $(dst_dir) ]; then mkdir -p $(dst_dir); fi $(dst_dir)/thulac: $(src_dir)/thulac.cc $(src_dir)/*.h $(cxx) $(src_dir)/thulac.cc -o $(dst_dir)/thulac UNAME_S := $(shell uname -s) ifeq ($(UNAME_S), Linux) $(dst_dir)/libthulac.so: $(src_dir)/thulac_lib.cc $(src_dir)/test.cc $(src_dir)/*.h $(cxx) $(src_dir)/thulac_lib.cc -shared -fPIC -Wl,-soname=libthulac.so.1 -o $(dst_dir)/libthulac.so endif ifeq ($(UNAME_S), Darwin) $(dst_dir)/libthulac.so: $(src_dir)/thulac_lib.cc $(src_dir)/test.cc $(src_dir)/*.h $(cxx) $(src_dir)/thulac_lib.cc -shared -fPIC -Wl,-install_name,libthulac.so.1 -o $(dst_dir)/libthulac.so endif clean: # rm $(dst_dir)/thulac rm -f $(dst_dir)/libthulac.so pack: tar -czvf thulac_linux_c++_v1.tar.gz models src Makefile README.md
Sorry, aber ich weiß wirklich nicht viel über das Kompilieren von C-Code.
Msys2 verwenden erhalten:
make: *** No rule to make target 'libthulac.so', needed by 'all'. Stop.
Aber kein solcher Fehler auf Centos7. Wie finde ich das heraus?
0 Antworten auf die Frage
Verwandte Probleme
-
12
Warum wird der Ordner / winsxs so groß und kann er verkleinert werden?
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
14
PDF Viewer unter Windows
-
7
Welche Windows-Dienste kann ich sicher deaktivieren?
-
8
Firefox PDF-Plugin zum Anzeigen von PDF-Dateien im Browser unter Windows
-
1
Windows verliert das Bildschirmlayout
-
1
Gibt es eine Möglichkeit, Installationen / Updates zu verhindern, die meine Festplatte mit kryptisch...
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
6
Log Viewer unter Windows
-
3
Windows-Hintergrundproblem mit zwei Bildschirmen