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

Doesn't build in fresh Ubuntu 18.04 Container #62

Open
robinchrist opened this issue Mar 30, 2020 · 0 comments
Open

Doesn't build in fresh Ubuntu 18.04 Container #62

robinchrist opened this issue Mar 30, 2020 · 0 comments

Comments

@robinchrist
Copy link

robinchrist commented Mar 30, 2020

docker run -i -t ubuntu:18.04 bash
root@1f1ff410679d:/home/amdtest/dev/radeon_gpu_analyzer/Build/Linux/Make/Debug# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:        18.04
Codename:       bionic
root@1f1ff410679d:/home/amdtest/dev/radeon_gpu_analyzer/Build/Linux/Make/Debug# cmake --version
cmake version 3.10.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
   11  apt-get update
   12  sudo apt-get upgrade
   13  apt-get install sudo
   15  sudo apt install clang-9
   21  apt install lldb-9
   22  apt install clangd-9

   29  cd home
   31  mkdir amdtest
   32  cd amdtest
   33  clear
   34  mkdir dev
   35  cd dev

   38  apt install git
   39  sudo apt-get install libboost-all-dev
   40  sudo apt-get install gcc-multilib g++-multilib
   41  sudo apt-get install libglu1-mesa-dev mesa-common-dev libgtk2.0-dev
   42  sudo apt-get install zlib1g-dev libx11-dev:i386
   43  sudo apt install cmake
   44  cmake --version
   46  apt install wget
   47  wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add -
   48  sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-1.2.131-bionic.list http://packages.lunarg.com/vulkan/1.2.131/lunarg-vulkan-1.2.131-bionic.list
   49  sudo apt update
   50  sudo apt install vulkan-sdk
   51  git clone https://github.com/GPUOpen-Tools/radeon_gpu_analyzer.git
   52  cd radeon_gpu_analyzer/
   53  clear
   54  cd Build/
   55  ./Prebuild.sh --cli-only
   56  make
   57  cd Linux/Make/Debug/
   58  make
Checking out commit: master for common-lib-ext-utf8cpp.git
Directory Common/Lib/Ext/utf8cpp does not exist. 
        Using 'git clone' to get latest from https://github.com/GPUOpen-Tools/common-lib-ext-utf8cpp.git
Cloning into 'Common/Lib/Ext/utf8cpp'...
remote: Enumerating objects: 11, done.
remote: Total 11 (delta 0), reused 0 (delta 0), pack-reused 11
Unpacking objects: 100% (11/11), done.
Already on 'master'
Your branch is up to date with 'origin/master'.

Downloading https://github.com/nlohmann/json/releases/download/v3.2.0/json.hpp into /home/amdtest/dev/Common/Lib/Ext/json/json-3.2.0/single_include/nlohmann/json.hpp

Running cmake to generate Makefiles...
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Boost version: 1.65.1
-- Found the following Boost libraries:
--   filesystem
--   system
--   regex
--   program_options
-- Found Vulkan: /usr/lib/x86_64-linux-gnu/libvulkan.so  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/amdtest/dev/radeon_gpu_analyzer/Build/Linux/Make/Debug
Done.
root@1f1ff410679d:/home/amdtest/dev/radeon_gpu_analyzer/Build# make
make: *** No targets specified and no makefile found.  Stop.
root@1f1ff410679d:/home/amdtest/dev/radeon_gpu_analyzer/Build# cd Linux/Make/Debug/
CMakeCache.txt            Common/                   Makefile                  RadeonGPUAnalyzerCLI/     
CMakeFiles/               Core/                     RadeonGPUAnalyzerBackend/ cmake_install.cmake       
root@1f1ff410679d:/home/amdtest/dev/radeon_gpu_analyzer/Build# cd Linux/Make/Debug/
root@1f1ff410679d:/home/amdtest/dev/radeon_gpu_analyzer/Build/Linux/Make/Debug# make
Scanning dependencies of target AMDTBaseTools
[  0%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtASCIIString.cpp.o
[  1%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtASCIIStringTokenizer.cpp.o
[  1%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtAssert.cpp.o
[  2%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtErrorString.cpp.o
[  2%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtIAllocationFailureObserver.cpp.o
[  3%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtIAssertionFailureHandler.cpp.o
[  4%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtList.cpp.o
[  4%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtRedBlackTree.cpp.o
[  5%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtSingeltonsDelete.cpp.o
^CCommon/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/build.make:254: recipe for target 'Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtSingeltonsDelete.cpp.o' failed
make[2]: *** [Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtSingeltonsDelete.cpp.o] Interrupt
CMakeFiles/Makefile2:85: recipe for target 'Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/all' failed
make[1]: *** [Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/all] Interrupt
Makefile:83: recipe for target 'all' failed
make: *** [all] Interrupt

root@1f1ff410679d:/home/amdtest/dev/radeon_gpu_analyzer/Build/Linux/Make/Debug# make -j32
Scanning dependencies of target VulkanBackend
Scanning dependencies of target DeviceInfoLib
[  0%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtString.cpp.o
[  2%] Building CXX object RadeonGPUAnalyzerBackend/CMakeFiles/DeviceInfoLib.dir/home/amdtest/dev/Common/Src/DeviceInfo/DeviceInfoUtils.cpp.o
[  2%] Building C object Core/Vulkan/Backend/CMakeFiles/VulkanBackend.dir/home/amdtest/dev/Common/Lib/Ext/volk/volk.c.o
[  3%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtStringTokenizer.cpp.o
[  4%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtSingeltonsDelete.cpp.o
[  4%] Building CXX object Core/Vulkan/Backend/CMakeFiles/VulkanBackend.dir/src/beVulkanBackend.cpp.o
[  5%] Building CXX object Common/Src/AMDTBaseTools/CMakeFiles/AMDTBaseTools.dir/src/gtVector.cpp.o
cc1: warning: command line option '-std=c++11' is valid for C++/ObjC++ but not for C
cc1: warning: command line option '-std=c++11' is valid for C++/ObjC++ but not for C
In file included from /home/amdtest/dev/radeon_gpu_analyzer/Core/Vulkan/Backend/src/beVulkanBackend.cpp:25:0:
/home/amdtest/dev/radeon_gpu_analyzer/Core/Vulkan/Backend/include/beVulkanBackend.h:11:10: fatal error: Utils/Include/rgaSharedDataTypes.h: No such file or directory
 #include <Utils/Include/rgaSharedDataTypes.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Core/Vulkan/Backend/CMakeFiles/VulkanBackend.dir/build.make:62: recipe for target 'Core/Vulkan/Backend/CMakeFiles/VulkanBackend.dir/src/beVulkanBackend.cpp.o' failed
make[2]: *** [Core/Vulkan/Backend/CMakeFiles/VulkanBackend.dir/src/beVulkanBackend.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:369: recipe for target 'Core/Vulkan/Backend/CMakeFiles/VulkanBackend.dir/all' failed
make[1]: *** [Core/Vulkan/Backend/CMakeFiles/VulkanBackend.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  5%] Linking CXX static library /home/amdtest/dev/radeon_gpu_analyzer/Output/arch/libAMDTBaseTools-d.a
[  9%] Built target AMDTBaseTools
[  9%] Built target DeviceInfoLib
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
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

1 participant