我正在做一个 C++ 项目,我需要使用 libtcl。我正在运行 Ubuntu 12.10 32bits,当我尝试编译我的文件时出现问题:
g++ -o executable executable.o -L/usr/share/tcltk -lncurses -ltcl
/usr/bin/ld: cannot find -ltcl
找到了 libncurses 但没有找到 libtcl ...您有什么想法吗?
我已经看到 /usr/lib 中存在 libtcl8.4.so.0 libtcl8.5.so.0
我正在使用的 makefile 如下所示:
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
谢谢