我学会了" 程序库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
命令检查时,该选项可以告诉您共享库的版本.
它还能做什么?
我用jekyll写帖子并在github-pages中显示它.我的源文件是用markdown写的.
如何将公式插入markdown文件?
我不想将公式保存到图像中并将图像加载到markdown文件中.我其实想直接在markdown文件中写乳胶配方.
我不知道是什么的争论COMPONENT
中的install()
指挥手段,我不明白这样做的CMake的文档.更详细的是什么?
一个例子是什么?
我想使用该cmake --build
命令来构建我的项目.
该命令有一个--config
选项.我不知道我可以分配多少个不同的参数.我发现cmake没有检查参数--config
是否正确
是否有与cmake中linux系统的home_dir(如/ home/user)相关的变量.或者其他一些简单的方法来获得它
就像在python中我可以使用切片.喜欢以下
b=[1,2,3,4,5]
a=b[0:3]
Run Code Online (Sandbox Code Playgroud)
我可以在没有循环的情况下在Lua中进行这种操作.Or Loop是最有效的方法
我在服务器上使用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
我想计算积分图像.例如
a=array([(1,2,3),(4,5,6)])
b = a.cumsum(axis=0)
Run Code Online (Sandbox Code Playgroud)
这将生成另一个数组b.我可以执行cumsum
就地.如果不 .还有其他方法可以做到这一点
我知道的同等功能 conv2
和corr2
MATLAB的是scipy.signal.correlate
和scipy.signal.convolve
.但是该函数imfilter
具有处理数组边界外部的属性.像symmetric
,replicate
和circular
.Python能做到这一点