Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compiling in linux #6

Closed
muhsag opened this issue Jul 25, 2020 · 1 comment
Closed

Compiling in linux #6

muhsag opened this issue Jul 25, 2020 · 1 comment

Comments

@muhsag
Copy link

muhsag commented Jul 25, 2020

First of all thank you for your amazing work and effort. i'm having this issue compiling a c++ code in kali linux
i get this error:

# ./avcleaner.bin '/root/MalDev/cpp/C-Reverse-Shell/re.cpp' --strings=true --api=true -- -v
clang version 9.0.1-13 
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: 
Found candidate GCC installation: /../lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /../lib/gcc/x86_64-linux-gnu/9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /../lib/gcc/x86_64-linux-gnu/9
Candidate multilib: .;@m64
Selected multilib: .;@m64
clang version 9.0.1-13 
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /root/MalDev/avcleaner/CMakeBuild
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/9
Candidate multilib: .;@m64
Selected multilib: .;@m64
clang Invocation:
 "/root/MalDev/avcleaner/CMakeBuild/clang-tool" "-cc1" "-triple" "x86_64-pc-linux-gnu" "-fsyntax-only" "-disable-free" "-disable-llvm-verifier" "-discard-value-names" "-main-file-name" "re.cpp" "-mrelocation-model" "static" "-mthread-model" "posix" "-mdisable-fp-elim" "-fmath-errno" "-masm-verbose" "-mconstructor-aliases" "-munwind-tables" "-fuse-init-array" "-target-cpu" "x86-64" "-dwarf-column-info" "-debugger-tuning=gdb" "-v" "-resource-dir" "/root/MalDev/avcleaner/lib/clang/9.0.1" "-internal-isystem" "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9" "-internal-isystem" "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9" "-internal-isystem" "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9" "-internal-isystem" "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward" "-internal-isystem" "/usr/local/include" "-internal-isystem" "/usr/include/clang/9.0.1/include/" "-internal-externc-isystem" "/usr/include/x86_64-linux-gnu" "-internal-externc-isystem" "/include" "-internal-externc-isystem" "/usr/include" "-fdeprecated-macro" "-fdebug-compilation-dir" "/root/MalDev/avcleaner/CMakeBuild" "-ferror-limit" "19" "-fmessage-length" "0" "-fobjc-runtime=gcc" "-fcxx-exceptions" "-fexceptions" "-fdiagnostics-show-option" "-fcolor-diagnostics" "-faddrsig" "-x" "c++" "/root/MalDev/cpp/C-Reverse-Shell/re.cpp"

clang -cc1 version 9.0.1 based upon LLVM 9.0.1 default target x86_64-pc-linux-gnu
ignoring nonexistent directory "/include"
ignoring duplicate directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9
 /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/x86_64-linux-gnu/c++/9
 /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/backward
 /usr/local/include
 /usr/include/clang/9.0.1/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
Processing file /root/MalDev/cpp/C-Reverse-Shell/re.cpp
/root/MalDev/cpp/C-Reverse-Shell/re.cpp:1:10: fatal error: 'windows.h' file not found
#include <windows.h>
         ^~~~~~~~~~~
Running new consumer...

is there a way to pick a certain compiler while running the bin file?
i usually usei686-w64-mingw32-g++ to compile c/c++ codes

Thanks

@plowsec
Copy link
Contributor

plowsec commented Sep 18, 2020

Your problem is not about you using the wrong compiler. You forgot to specify an include location for the windows.h header. Hint: -I/path/to/sdk

@plowsec plowsec closed this as completed Sep 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants