小编Sam*_*uel的帖子

用于构建共享库的'soname'选项是什么?

我学会了" 程序库HOWTO ".它提到soname用于管理如下的版本.

gcc -shared -fPIC -Wl,-soname,libfoo.so.1  -o libfoo.so.1.0.0 foo.c
ln -s libfoo.so.1.0.0  libfoo.so.1
ln -s libfoo.so.1 libfoo.so
Run Code Online (Sandbox Code Playgroud)

我得到的信息是,如果soname没有设置.它将等于libfoo.so.1.0.0,请参阅此处的答案.

我发现它也可以在没有soname的情况下工作,就像下面一样

 gcc -shared -fPIC -o libfoo.so.1.0.0 foo.c
 ln -s libfoo.so.1.0.0  libfoo.so.1
 ln -s libfoo.so.1 libfoo.so
Run Code Online (Sandbox Code Playgroud)

所以我认为唯一有用的一点是,soname当您使用readelf -d libfoo.so命令检查时,该选项可以告诉您共享库的版本.

它还能做什么?

linux gcc shared-libraries

48
推荐指数
3
解决办法
4万
查看次数

如何在github页面中支持latex?

我用jekyll写帖子并在github-pages中显示它.我的源文件是用markdown写的.

如何将公式插入markdown文件?

我不想将公式保存到图像中并将图像加载到markdown文件中.我其实想直接在markdown文件中写乳胶配方.

jekyll github-pages

44
推荐指数
3
解决办法
2万
查看次数

对于CMake的"安装"命令,COMPONENT参数可以做什么?

我不知道是什么的争论COMPONENT中的install()指挥手段,我不明白这样做的CMake的文档.更详细的是什么?

一个例子是什么?

cmake

33
推荐指数
1
解决办法
2万
查看次数

cmake的选项"--build"

我想使用该cmake --build命令来构建我的项目.
该命令有一个--config选项.我不知道我可以分配多少个不同的参数.我发现cmake没有检查参数--config是否正确

cmake

19
推荐指数
1
解决办法
2万
查看次数

我可以在Linux上的cmake中获取系统主目录吗?

是否有与cmake中linux系统的home_dir(如/ home/user)相关的变量.或者其他一些简单的方法来获得它

cmake

19
推荐指数
1
解决办法
9465
查看次数

lua有像python的切片

就像在python中我可以使用切片.喜欢以下

b=[1,2,3,4,5]
a=b[0:3]
Run Code Online (Sandbox Code Playgroud)

我可以在没有循环的情况下在Lua中进行这种操作.Or Loop是最有效的方法

lua

15
推荐指数
2
解决办法
9246
查看次数

使用CMake选项命令而不是设置的优点?

我认为该option命令是多余的,因为它可以被set命令替换.使用option命令时可以获得哪些好处?

cmake

13
推荐指数
1
解决办法
6332
查看次数

在本地安装tkinter和python

我在服务器上使用linux.我没有root权限.我在本地安装了python-3.2.3到"/ home/sam/install_sam".当我导入tkinter模块.我收到以下错误:

ImportError: No module named _tkinter, please install the python-tk package
Run Code Online (Sandbox Code Playgroud)

我知道我需要安装Tkinter模块.因为我没有root权限.我不能像下面的命令一样使用:

apt-get install python-tk
sudo apt-get install python-tk
Run Code Online (Sandbox Code Playgroud)

我在goolge上搜索.我从 这里得到tcl/tk.我安装它们使用以下命令.

cd ~/Downloads/tcl8.5.11/unix
./configure --prefix=/home/sam/install_sam/tcl
make
make install

cd ~/Downloads/tk8.5.11/unix
./configure --prefix=/home/sam/install_sam/tk 
            --with- tcl=/home/sam/Downloads/tcl8.5.11/unix
make
make install

cd ~/Downloads/Python3.2.3/
export LD_LIBRARY_PATH=/home/sam/install_sam/tcl/lib:/home/sam/install_sam/tk/lib
export LD_RUN_PATH=/home/sam/install_sam/tcl/lib:/home/sam/install_sam/tk/lib
./configure --prefix=/home/sam/install_sam/python 
make
make install
Run Code Online (Sandbox Code Playgroud)

我仍然有错误:INFO:找不到Tcl/Tk库和/或标题.我应该如何为python配置tcl/tk

python linux tk-toolkit tkinter tcl

10
推荐指数
2
解决办法
1万
查看次数

如何获得numpy数组的累积和

我想计算积分图像.例如

a=array([(1,2,3),(4,5,6)])
b = a.cumsum(axis=0)
Run Code Online (Sandbox Code Playgroud)

这将生成另一个数组b.我可以执行cumsum就地.如果不 .还有其他方法可以做到这一点

python arrays numpy cumsum

9
推荐指数
1
解决办法
7364
查看次数

Python中Matlab imfilter的等效函数

我知道的同等功能 conv2corr2MATLAB的是scipy.signal.correlatescipy.signal.convolve.但是该函数imfilter具有处理数组边界外部的属性.像symmetric,replicatecircular.Python能做到这一点

python matlab scipy

9
推荐指数
2
解决办法
6578
查看次数