vcxproj2cmake

 

 

 

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
Can't 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# 

 

posted on 2021-03-31 11:25  tycoon3  阅读(622)  评论(0编辑  收藏  举报

导航