博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux+eclipse+lua
阅读量:4287 次
发布时间:2019-05-27

本文共 4369 字,大约阅读时间需要 14 分钟。

1、  [root@damin lua-5.2.2]# make linux
cd src && make linux
make[1]: Entering directory `/home/damin/app/lua-5.2.2/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory `/home/damin/app/lua-5.2.2/src'
gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX    -c -o lua.o lua.c
lua.c:67:31: error: readline/readline.h: No such file or directory
lua.c:68:30: error: readline/history.h: No such file or directory
lua.c: In function ‘pushline’:
lua.c:265: warning: implicit declaration of function ‘readline’
lua.c:265: warning: assignment makes pointer from integer without a cast
lua.c: In function ‘loadline’:
lua.c:297: warning: implicit declaration of function ‘add_history’
make[2]: *** [lua.o] Error 1
make[2]: Leaving directory `/home/damin/app/lua-5.2.2/src'
make[1]: *** [linux] Error 2
make[1]: Leaving directory `/home/damin/app/lua-5.2.2/src'
make: *** [linux] Error 2
解决方法:命令行输入 yum install -y readline-devel ncurses-devel
[root@damin lua-5.2.2]# yum install -y readline-devel ncurses-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
base                                                     | 3.7 kB     00:00     
base/primary_db                                          | 3.4 MB     00:05     
extras                                                   | 3.5 kB     00:00     
extras/primary_db                                        |  19 kB     00:00     
updates                                                  | 3.4 kB     00:00     
updates/primary_db                                       | 4.0 MB     00:11     
Setting up Install Process
Package ncurses-devel-5.7-3.20090208.el6.i686 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package readline-devel.i686 0:6.0-4.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================================================================================================================================
 Package                                                        Arch                                                 Version                                                      Repository                                            Size
=============================================================================================================================================================================================================================================
Installing:
 readline-devel                                                 i686                                                 6.0-4.el6                                                    base                                                 134 k
Transaction Summary
=============================================================================================================================================================================================================================================
Install       1 Package(s)
Total download size: 134 k
Installed size: 255 k
Downloading Packages:
readline-devel-6.0-4.el6.i686.rpm                                                                                                                                                                                     | 134 kB     00:00     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
 Package: centos-release-6-4.el6.centos.10.i686 (@anaconda-CentOS-201303020136.i386/6.4)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : readline-devel-6.0-4.el6.i686                                                                                                                                                                                             1/1
  Verifying  : readline-devel-6.0-4.el6.i686                                                                                                                                                                                             1/1
Installed:
  readline-devel.i686 0:6.0-4.el6                                                                                                                                                                                                            
Complete!
[root@damin lua-5.2.2]#
[root@damin lua-5.2.2]# make linux
cd src && make linux
make[1]: Entering directory `/home/damin/app/lua-5.2.2/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory `/home/damin/app/lua-5.2.2/src'
gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX    -c -o lua.o lua.c
gcc -o lua   lua.o liblua.a -lm -Wl,-E -ldl -lreadline
gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX    -c -o luac.o luac.c
gcc -o luac   luac.o liblua.a -lm -Wl,-E -ldl -lreadline
make[2]: Leaving directory `/home/damin/app/lua-5.2.2/src'
make[1]: Leaving directory `/home/damin/app/lua-5.2.2/src'
[root@damin lua-5.2.2]#
[root@damin lua-5.2.2]# make install
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.2 /usr/local/lib/lua/5.2
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1
[root@damin lua-5.2.2]#
eclipse中选中项目属性-->C/c++ Build Settings -->Tool Settings GCC c++ linker
-->Libraries  Libraries(-l) 分别加入lua,dl
即可在c++项目中运用lua

转载地址:http://ovtgi.baihongyu.com/

你可能感兴趣的文章
【论文笔记】 | Learning to Retrieve Reasoning Paths over Wikipedia Graph for Question Answering
查看>>
论文笔记 | Adversarial Examples for Evaluating Reading Comprehension Systems
查看>>
2021-06-12
查看>>
论文笔记| The Emergence, Advancement and Future of Textual Answer Triggering
查看>>
论文笔记|Open Set Text Classification using Convolutional Neural Networks
查看>>
论文笔记: Hierarchical Chinese Legal event extraction via Pedal Attention Mechanism
查看>>
论文笔记 | Enhancing Pre-Trained Language Representations with Rich Knowledge for MRC
查看>>
论文笔记 | Text Summarization with Pretrained Encoders
查看>>
论文笔记:Document-level Event Extraction via Heterogeneous Graph-based Interaction Model with a Tracker
查看>>
论文笔记丨Inductive Unsupervised Domain Adaptation for Few-Shot Classification via Clustering
查看>>
论文笔记|GSum: A General Framework for Guided Neural Abstractive Summarization
查看>>
论文笔记 | Does Structure Matter? Encoding Documents for Machine Reading Comprehension
查看>>
论文笔记|Self-Supervised Test-Time Learning for Reading Comprehension
查看>>
论文笔记|Open-world Learning and Application to Product Classification
查看>>
论文笔记 _ ELECTRA_ Pre-training Text Encoders as Discriminators Rather than Generators
查看>>
【论文笔记】
查看>>
论文笔记:Exploring Pre-trained Language Models for Event Extraction and Generation
查看>>
论文解读 | QANET: COMBINING LOCAL CONVOLUTION WITH GLOBAL SELF-ATTENTION FOR READING COMPREHENSION
查看>>
论文笔记|Get To The Point: Summarization with Pointer-Generator Networks
查看>>
linux安装MySQL主从同步(一主两从)搭建与配置
查看>>