库专题提供库的最新资讯内容,帮你更好的了解库。
我在redhat linux机器上编译rgdal adn rgoes包时遇到错误.我试图做一些研究,但找不到可能的解决方案.能否帮助我解决这个问题,因为这对我来说非常重要. **ERROR WHILE COMPILING RGDAL in R 3.0** **strong text** * installing *source* package ârgdalâ ... ** package âr
我知道有很多关于共享和静态库的用例的问题,这个问题与此无关.我问的是存储在磁盘上的文件格式的差异. 为什么问题是,两者之间有什么区别?或者它们是否完全相同,仅在使用方面有所不同? 我认为它们不一样,因为在共享库上运行’nm’需要-D标志.显然,它需要做一些不同的事情.为什么? 它们都是ELF文件吗? 共享库可以包含某些依赖路径的唯一区别是什么? 静态库,例如libfoo.a不是任何类型的可执行文件
我想从svn存储库中获取日志.现在,我能够以两种方式做到这一点,创建一个本地存储库并从那里获取svn日志.或者,编号2,从DAV / HTTP服务的svn存储库中获取它. 有没有办法直接从存储库文件夹中获取svn日志? (那个有conf,db,gooks等的那个?).如果我做 svn log <repodir> 我收到错误’svn:’/ var / repositories / test’不是工作
在Perl中,可以使用Perl内置或使用system()调用 shell命令来实现某个目标.问题是,对于我作为Perl初学者来说,有时很难找到相当于 Linux命令的Perl. 以此为例: cat file1 file2 | sort -u > file3 我真的只想使用Perl函数来制作更多Perlish,但我不能轻易找到如何在这种情况下避免使用system(). 所以我想知道,使用Perl库函
我正在关注 Boost Getting Started的文章. 我已经用Bjam安装了它,我可以看到包含文件和库文件(.a,.so). #include <boost/regex.hpp> #include <iostream> #include <string> int main() { std::string line; boost::regex pat( "^Subject
如何编写bash脚本来列出svn存储库中的目录条目? 我想写bash文件,因为我有大量的存储库. 如果您是subversion管理员,则以下命令将返回存储库中的目录. svnlook tree $REPO_DIR --full-paths | egrep "/$" 诀窍是grep命令,它在名称中查找尾随的“/”字符 同样的技巧也适用于svn命令 svn list $REPO_URL -R | eg
上下文:我可以创建一个链接到静态库的共享对象库,在32位 linux上没有任何问题.当我在64位linux上尝试相同的构建时,我看到这个链接器错误: 在制作共享对象时,不能使用>对本地符号的重定位R_X86_64_32S;用-fPIC重新编译 这个错误在网络上很常见.解决方案是使用位置无关代码(-fPIC)编译静态链接库. 我不明白为什么32bit版本不需要这个.任何人都可以帮忙吗? 如果您的目标
我最近开始探索生成的代码使用C运行时库的方式. 大多数情况下我很好奇,但我也想评估开发C中启动内核所需的最少内容所需的工作量. 所以我开始实现自己的运行时库,但是我遇到了一个小问题. int main(int argc, char **argv) { return 0; } 使用以下命令编译它: $g++ -ffreestanding -nostdlib -fno-builtin -fno-r
在 PHP CURL库中是否存在curl –resolve ….的等价物? 背景:我有循环DNS(一个域名解析为多个IP),我想向特定主机发送请求.我使用基于apache名称的虚拟主机,因此必须在HTTP请求中显示正确的域名. 我尝试在请求URL中指定IP:curl_setopt($ch,CURLOPT_URL,’127.0.0.1′),并使用curl_setopt($ch,CURLOPT_HTT
所以,我的情况如下:我想使用emacs-muse模式维护我的网站.为了转移网站(和版本控制),我想使用git.所以我会在远程(裸)存储库中创建一个钩子,它自动将 HTML子目录复制到web目录.我怎么能从钩子那里做到这一点?还要注意整个目录包含很多文件,所以我无法导出整个目录. 欢迎任何帮助. 你可以使用git archive,因为它需要一个path命令.所以,在你的更新后挂钩你可以做类似的事情
你怎么经常解决这个问题?想象一下,线程在Computer1上的libc代码(这是一个系统共享库)内崩溃,然后生成一个coredump.但是,将分析此coredump的Computer2可能具有不同版本的libc. 所以: >在远程计算机上拥有相同的共享库有多重要? gdb会在Conputer2上没有完全相同版本的libc的情况下正确重建stacktrace吗? >为libc提供正确的调试符号有多重
针对ARMv7编译的 Linux内核2.6.34.3(Cortex-a8) 我查看了内核代码,看起来Linux内核为TTB1(转换表基础)上的内核地址空间(一切都超过0xC0000000)和ttb0上的用户进程(0xC0000000下的所有内容)设置了硬件页表,进程上下文切换.它是否正确?我仍然很困惑MMU如何知道翻译的哪个ttb? 我读到TTBCR(转换表基本控制寄存器)确定在找不到MVA时要走
关于以下链接: http://www.archlinux.org/news/libpnglibtiff-rebuilds-move-from-testing/ 有人可以向我解释为什么在更新其中一个库之后应该重建一个程序吗? 这有什么意义,因为“主”文件根本没有改变? 如果涉及的函数的签名没有改变,那么“重建”程序意味着必须再次链接目标文件.您不应该再次编译它们. API是描述库中公共函数的接口的契
我想知道我是否可以使用可执行的C编程语言编写程序,尽管不使用单个库调用,例如甚至没有退出()? 如果是这样,它显然不会依赖于库(libc,ld-linux). 我怀疑你可以编写这样的东西,但最后需要有一个无限循环,因为你不能要求操作系统退出你的进程.你做不了什么有用的东西. 首先编译一个ELF程序,查看ELF规范并将程序段,程序段和程序所需的其他部分组合在一起.内核会加载你的代码并跳转到一些初始地
gcc 4.5.1 Fedora 14 Linux 我有一个静态库,它是从以前的程序员构建的.但是,他离开了公司,我们没有源代码.我们所拥有的只是头文件* .h和libnet.a静态库. 当我尝试将其与我们的应用程序链接时.我收到了一个不兼容的链接器错误.我认为问题是静态库是在32位机器上构建的.我正在尝试使用64位机器进行链接.我可以使用cflag -m32编译我的应用程序.但是,我只是想知道如
我正在研究如何在 Linux系统上实现TLS(线程本地存储).文档 ELF Handling for Thread-Local Storage解释了程序对线程局部变量的要求如何在ELF二进制文件中编码,以及“运行时”如何处理这些二进制文件. 但是,我不清楚在实践中,设置TLS区域的“运行时”是Linux内核(及其加载ELF二进制文件的代码)还是libc中的一些初始化代码.有人能简单解释一下吗 (背
我想编写一个应用程序来从 linux中的网络摄像头进行视频捕获.有没有 python库可以做到这一点? 你应该看看Gstreamer及其 Python绑定.这里 http://pygstdocs.berlios.de/pygst-tutorial/webcam-viewer.html是一些示例代码,用于显示来自网络摄像头的视频.要录制视频,您必须将管道定义从autovideosink更改为编码器和
在下面的最小示例中,通过LD_PRELOAD加载的库以及拦截fopen和openat的函数显然在初始化之前运行. ( Linux是CentOS 7.3).为什么?? 库文件comm.c: #define _GNU_SOURCE #include <dlfcn.h> #include <stdarg.h> #include <stdio.h> #include <fcntl.h> typedef
介绍 所以我们花了几天的时间与我们所有的团队组成,其中包括我在内的2个人(意思是我们的努力不像你的那么专业),在CloudObserver的比赛中用ASL来实现. 我们发现了how to compile ASL on windows and Mac OS. 我们在ASL上创建了一些与Mac OS X和Windows完美配合的视觉/图形GUI simple tutorials,因此我们已经看到Ado
假设 Linux服务器上有一个远程 Git存储库R. R由用户U拥有,对于该用户U,根本不允许通过SSH进行远程登录(例如,根).基于密码和基于密钥的身份验证均不适用于该用户.但是,允许的是以不同的用户身份登录,然后使用su或sudo以U发出命令. 是否可以将这两种方法结合起来,以便Git在远程服务器上使用su或sudo来访问存储库? 或者,是否有另一种方法来访问R而不更改其访问权限或启用U的SS