私は C++ プロジェクトに取り組んでおり、libtcl を使用する必要があります。Ubuntu 12.10 32 ビットを実行していますが、ファイルをコンパイルしようとすると問題が発生します。
g++ -o executable executable.o -L/usr/share/tcltk -lncurses -ltcl
/usr/bin/ld: cannot find -ltcl
libncurses は見つかりましたが、libtcl は見つかりませんでした...
libtcl8.4.so.0 libtcl8.5.so.0 が /usr/lib に存在することがわかりました
私が使用しているメイクファイルは次のようになります。
CC = g++
CFLAGS = -g
LDFLAGS =
EXEC = executable
LIB = -L/usr/share/tcltk -lncurses -ltcl
all: executable
executable: executable.o
$(CC) $(LDFLAGS) -o $(EXEC) executable.o $(LIB)
executable.o: executable.cpp
$(CC) $(CFLAGS) -c executable.cpp
clean:
rm -f executable executable.o
ありがとう