我在Linux上工作了一年。困扰我的一件事是,我不熟悉使用源代码安装新软件的过程(由于环境限制,我无法从netword安装它们)。
我经常遇到不同类型的错误,例如:
------------------------
libtool: install: error: relink `Magick++/lib/libMagick++.la' with the above command before installing it
------------------------
或
------------------------
magick/.libs/libMagickCore.so: undefined reference to `gzseek64'
magick/.libs/libMagickCore.so: undefined reference to `gztell64'
------------------------
虽然我终于找到了google的解决方案,但我并不确切知道它的工作原理。
任何人都可以帮助我解决这种情况,或者就如何改善自己这类事情给我一些建议吗?
我缺乏“configure”,“make”,“64bit的差异”,“共享lib”的知识;有人能指出我正确的方向并给我一些有用的书籍或文章吗?
提前致谢!
答案 0 :(得分:2)
这是一个复杂的主题,我能想到的唯一建议就是自下而上学习,当你觉得自己有足够的时候停下来。首先以您喜欢的任何语言学习编译代码。一旦你明白你可以继续链接,构建和使用库。如果您对这个想法感到满意,可以尝试制作。如果这不会吓到你,那么你可以学习如何配置。
这是一个复杂的过程,现在我们还没有更好地驯服它,真是太棒了。