linux - 使用make命令安装touch Egg时

标签 linux

我正在尝试安装 touchegg, 以下是我在 su 模式下尝试使用 make 命令时遇到的错误:

root@PG04954:/home/esrsank/Downloads/touchegg-1.1# make

g++ -m64 -Wl,-O1 -o touchegg Config.o GestureCollector.o GestureHandler.o 
GestureFactory.o Gesture.o GestureTypeEnum.o GestureDirectionEnum.o 
ActionTypeEnum.o ActionFactory.o MinimizeWindow.o CloseWindow.o 
MaximizeRestoreWindow.o ShowDesktop.o SendKeys.o ChangeDesktop.o 
ResizeWindow.o MoveWindow.o RunCommand.o DragAndDrop.o ChangeViewport.o 
MouseClick.o Scroll.o WindowListener.o Main.o Touchegg.o moc_GestureCollector.o
 moc_GestureHandler.o moc_GestureTypeEnum.o moc_GestureDirectionEnum.o    
moc_ActionTypeEnum.o moc_WindowListener.o moc_Touchegg.o    -
L/usr/lib/x86_64-linux-gnu -lutouch-geis -lX11 -lXtst -lXext -lQtXml -lQtGui 
-lQtCore -lpthread 

/usr/bin/ld: cannot find -lutouch-geis
collect2: ld returned 1 exit status
make: *** [touchegg] Error 1

有什么解决办法吗?

最佳答案

它找不到 libutouch-geis,因为它尚未安装,或者因为该库的位置不在链接器路径中。

关于 this page 的说明建议安装以下内容:

$ sudo apt-get install build-essential libqt4-dev utouch libgeis-dev libx11-6 libxtst-dev

然后运行:

 $ qmake
 $ make
 $ sudo make install

关于linux - 使用make命令安装touch Egg时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29940023/

相关文章:

linux - 如何使用 ncverilog 并行多次运行?

linux - Facebook PathPicker 不适用于 ZSH

linux - 在共享内存文件上引发 Linux 轮询事件

html - 如何根据数据库用户设置文件权限

c - 共享内存段被删除?

linux - 如何显示在机器 Y 中运行的命令的输出,而程序是在机器 X 中编写的?

c - 我想编写一个检索网页的函数

linux - OpenSIPs stun 模块需要两个 IP 地址

mysql - 在mariadb中查询数据时如何包含两个SET语句

linux - 在 sed bash 中写一个特殊字符