首页 > 其他 > 详细

vcxproj2cmake

时间:2021-03-31 14:21:08      阅读:79      评论:0      收藏:0      [点我收藏+]

 

 

 

root@ubuntu:~# git clone https://github.com/ainvyu/vcxproj2cmake.git
Cloning into vcxproj2cmake...
remote: Enumerating objects: 37, done.
remote: Total 37 (delta 0), reused 0 (delta 0), pack-reused 37
Unpacking objects: 100% (37/37), done.

root@ubuntu:~# cd vcxproj2cmake
root@ubuntu:~/vcxproj2cmake# ls
CMakeFindPackage.tx  CMakeLists.tx  CMakeSourceGroup.tx  README.md  vcxproj2cmake.pl
root@ubuntu:~/vcxproj2cmake# perl vcxproj2cmake.pl ../razor/project/razor.
razor.sln              razor.vcxproj          razor.vcxproj.filters  
root@ubuntu:~/vcxproj2cmake# perl vcxproj2cmake.pl ../razor/project/razor.vcxproj  ../razor
Cant locate Readonly.pm in @INC (you may need to install the Readonly module) (@INC contains: /etc/perl /usr/local/lib/aarch64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/aarch64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/aarch64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/aarch64-linux-gnu/perl-base) at vcxproj2cmake.pl line 7.
BEGIN failed--compilation aborted at vcxproj2cmake.pl line 7.
root@ubuntu:~/vcxproj2cmake# 

 

 

root@ubuntu:~/razor# ruby ../vcproj2cmake/scripts/vcproj2cmake.rb  razor.vcproj
Traceback (most recent call last):
        4: from ../vcproj2cmake/scripts/vcproj2cmake.rb:559:in `<main>        3: from ../vcproj2cmake/scripts/vcproj2cmake.rb:559:in `open        2: from ../vcproj2cmake/scripts/vcproj2cmake.rb:588:in `block in <main>        1: from ../vcproj2cmake/scripts/vcproj2cmake.rb:588:in `open../vcproj2cmake/scripts/vcproj2cmake.rb:588:in `initialize: No such file or directory @ rb_sysopen - razor.vcproj (Errno::ENOENT)
root@ubuntu:~/razor# ruby ../vcproj2cmake/scripts/vcproj2cmake.rb  razor.vcproj

 

root@ubuntu:~/razor# ruby ../vcproj2cmake/scripts/vcproj2cmake_recursive.rb razor
processing ./!
processing ./.git!
processing ./.git/branches!
processing ./.git/hooks!
processing ./.git/info!
processing ./.git/logs!
processing ./.git/logs/refs!
processing ./.git/logs/refs/heads!
processing ./.git/logs/refs/remotes!
processing ./.git/logs/refs/remotes/origin!
processing ./.git/objects!
processing ./.git/objects/info!
processing ./.git/objects/pack!
processing ./.git/refs!
processing ./.git/refs/heads!
processing ./.git/refs/remotes!
processing ./.git/refs/remotes/origin!
processing ./.git/refs/tags!
processing ./bbr!
processing ./cc!
processing ./cmake!
processing ./cmake/vcproj2cmake!
processing ./common!
processing ./common/platform!
processing ./common/platform/posix!
processing ./common/platform/windows!
processing ./doc!
processing ./estimator!
processing ./pacing!
processing ./project!
processing ./remb!
processing ./sim_test!
processing ./sim_test/echo!
processing ./sim_test/echo/baseclasses!

 

root@ubuntu:~/razor# find ./ -name CMakeLists.txt
./sim_test/echo/baseclasses/CMakeLists.txt

 

 

root@ubuntu:~/razor# ruby ../vcproj2cmake/scripts/vcproj2cmake_recursive.rb 
processing ./!
processing ./.git!
processing ./.git/branches!
processing ./.git/hooks!
processing ./.git/info!
processing ./.git/logs!
processing ./.git/logs/refs!
processing ./.git/logs/refs/heads!
processing ./.git/logs/refs/remotes!
processing ./.git/logs/refs/remotes/origin!
processing ./.git/objects!
processing ./.git/objects/info!
processing ./.git/objects/pack!
processing ./.git/refs!
processing ./.git/refs/heads!
processing ./.git/refs/remotes!
processing ./.git/refs/remotes/origin!
processing ./.git/refs/tags!
processing ./bbr!
processing ./cc!
processing ./cmake!
processing ./cmake/vcproj2cmake!
processing ./common!
processing ./common/platform!
processing ./common/platform/posix!
processing ./common/platform/windows!
processing ./doc!
processing ./estimator!
processing ./pacing!
processing ./project!
processing ./remb!
processing ./sim_test!
processing ./sim_test/echo!
processing ./sim_test/echo/baseclasses!
existing ./sim_test/echo/baseclasses/CMakeLists.txt is our own auto-generated file --> replacing!
Darn, no _vc8.vcproj in ./sim_test/echo/baseclasses! Should have offered one...
launching ruby /root/vcproj2cmake/scripts/vcproj2cmake.rb ./sim_test/echo/baseclasses/baseclasses.vcproj ./sim_test/echo/baseclasses/CMakeLists.txt /root/razor

 

root@ubuntu:~/razor#  /root/vcproj2cmake/scripts/vcproj2cmake.rb ./sim_test/echo/baseclasses/baseclasses.vcproj ./sim_test/echo/baseclasses/CMakeLists.txt /root/razor
No settings changed, ./sim_test/echo/baseclasses/CMakeLists.txt not updated.
root@ubuntu:~/razor# /root/vcproj2cmake/scripts/vcproj2cmake.rb ./project/razor.vcxproj ./project/CMakeLists.txt /root/razor

*** Input Error *** /root/vcproj2cmake/scripts/vcproj2cmake.rb
*** The first argument must be the Visual Studio project name

Usage: vcproj2cmake.rb <input.vcproj> [<output CMakeLists.txt>] [<master project directory>]
root@ubuntu:~/razor# 

 

vcxproj2cmake

原文:https://www.cnblogs.com/dream397/p/14600654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!